#!/bin/sh export LOG_DIR=/opt/dendrite/log export ENABLE_MONITOR=false export MONITOR_PORT=7000 sh ./config/env.sh cat /opt/dendrite/config/dendrite.yaml # add for fed test HTTP_ADDR=:8008 [ $RUN_ENV == "fed2" ] && HTTP_ADDR=:18008 if [ "$SERVICE_NAME" = "sync" ] then ./bin/engine-server --name=sync-server --config=./config/dendrite.yaml --http-address=$HTTP_ADDR elif [ "$SERVICE_NAME" = "front" ] then ./bin/engine-server --name=front-server --config=./config/dendrite.yaml --http-address=$HTTP_ADDR elif [ "$SERVICE_NAME" = "persist" ] then ./bin/engine-server --name=persist-server --config=./config/dendrite.yaml elif [ "$SERVICE_NAME" = "as" ] then cat /opt/dendrite/config/as-registration.yaml ./bin/engine-server --name=app-service --config=./config/dendrite.yaml elif [ "$SERVICE_NAME" = "push" ] then ./bin/engine-server --name=push-sender --config=./config/dendrite.yaml elif [ "$SERVICE_NAME" = "loader" ] then ./bin/engine-server --name=cache-loader --config=./config/dendrite.yaml elif [ "$SERVICE_NAME" = "monolith" ] then ./bin/engine-server --name=monolith-server --config=./config/dendrite.yaml --http-address=$HTTP_ADDR elif [ "$SERVICE_NAME" = "migration" ] then ./bin/engine-server --name=migration-server --config=./config/dendrite.yaml --http-address=$HTTP_ADDR elif [ "$SERVICE_NAME" = "rsmigration" ] then ./bin/engine-server --name=room-server-migration --config=./config/dendrite.yaml elif [ "$SERVICE_NAME" = "tokenrewrite" ] then ./bin/engine-server --name=token-rewrite --config=./config/dendrite.yaml elif [ "$SERVICE_NAME" = "event-recover" ] then ./bin/engine-server --name=event-recover --config=./config/dendrite.yaml else echo "invalid service name $SERVICE_NAME" fi