start.sh 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/sh
  2. export LOG_DIR=/opt/dendrite/log
  3. export ENABLE_MONITOR=false
  4. export MONITOR_PORT=7000
  5. sh ./config/env.sh
  6. cat /opt/dendrite/config/dendrite.yaml
  7. # add for fed test
  8. HTTP_ADDR=:8008
  9. [ $RUN_ENV == "fed2" ] && HTTP_ADDR=:18008
  10. if [ "$SERVICE_NAME" = "sync" ]
  11. then
  12. ./bin/engine-server --name=sync-server --config=./config/dendrite.yaml --http-address=$HTTP_ADDR
  13. elif [ "$SERVICE_NAME" = "front" ]
  14. then
  15. ./bin/engine-server --name=front-server --config=./config/dendrite.yaml --http-address=$HTTP_ADDR
  16. elif [ "$SERVICE_NAME" = "persist" ]
  17. then
  18. ./bin/engine-server --name=persist-server --config=./config/dendrite.yaml
  19. elif [ "$SERVICE_NAME" = "as" ]
  20. then
  21. cat /opt/dendrite/config/as-registration.yaml
  22. ./bin/engine-server --name=app-service --config=./config/dendrite.yaml
  23. elif [ "$SERVICE_NAME" = "push" ]
  24. then
  25. ./bin/engine-server --name=push-sender --config=./config/dendrite.yaml
  26. elif [ "$SERVICE_NAME" = "loader" ]
  27. then
  28. ./bin/engine-server --name=cache-loader --config=./config/dendrite.yaml
  29. elif [ "$SERVICE_NAME" = "monolith" ]
  30. then
  31. ./bin/engine-server --name=monolith-server --config=./config/dendrite.yaml --http-address=$HTTP_ADDR
  32. elif [ "$SERVICE_NAME" = "migration" ]
  33. then
  34. ./bin/engine-server --name=migration-server --config=./config/dendrite.yaml --http-address=$HTTP_ADDR
  35. elif [ "$SERVICE_NAME" = "rsmigration" ]
  36. then
  37. ./bin/engine-server --name=room-server-migration --config=./config/dendrite.yaml
  38. elif [ "$SERVICE_NAME" = "tokenrewrite" ]
  39. then
  40. ./bin/engine-server --name=token-rewrite --config=./config/dendrite.yaml
  41. elif [ "$SERVICE_NAME" = "event-recover" ]
  42. then
  43. ./bin/engine-server --name=event-recover --config=./config/dendrite.yaml
  44. else
  45. echo "invalid service name $SERVICE_NAME"
  46. fi