Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

entrypoint.sh 1.3KB

il y a 1 mois
123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/bash
  2. set -e
  3. # build prefix
  4. AI_OPS_WECHAT_PREFIX=${AI_OPS_WECHAT_PREFIX:-""}
  5. # path to config.json
  6. AI_OPS_WECHAT_CONFIG_PATH=${AI_OPS_WECHAT_CONFIG_PATH:-""}
  7. # execution command line
  8. AI_OPS_WECHAT_EXEC=${AI_OPS_WECHAT_EXEC:-""}
  9. # Determine the environment and set the config file accordingly
  10. if [ "$environment" == "test" ]; then
  11. AI_OPS_WECHAT_CONFIG_PATH=${AI_OPS_WECHAT_CONFIG_PATH:-$AI_OPS_WECHAT_PREFIX/config-test.json}
  12. elif [ "$environment" == "production" ]; then
  13. AI_OPS_WECHAT_CONFIG_PATH=${AI_OPS_WECHAT_CONFIG_PATH:-$AI_OPS_WECHAT_PREFIX/config-production.json}
  14. elif [ "$environment" == "dev" ]; then
  15. AI_OPS_WECHAT_CONFIG_PATH=${AI_OPS_WECHAT_CONFIG_PATH:-$AI_OPS_WECHAT_PREFIX/config-dev.json}
  16. else
  17. echo "Invalid environment specified. Please set environment to 'test' or 'prod' or 'dev'."
  18. exit 1
  19. fi
  20. # AI_OPS_WECHAT_PREFIX is empty, use /app
  21. if [ "$AI_OPS_WECHAT_PREFIX" == "" ]; then
  22. AI_OPS_WECHAT_PREFIX=/app
  23. fi
  24. # AI_OPS_WECHAT_EXEC is empty, use ‘python app.py’
  25. if [ "$AI_OPS_WECHAT_EXEC" == "" ]; then
  26. AI_OPS_WECHAT_EXEC="python run.py"
  27. fi
  28. # go to prefix dir
  29. cd $AI_OPS_WECHAT_PREFIX
  30. # # execute
  31. # $AI_OPS_WECHAT_EXEC
  32. if [ "$environment" == "default" ]; then
  33. $AI_OPS_WECHAT_EXEC
  34. else
  35. #uvicorn app.main:app --host 0.0.0.0 --port 5000
  36. #$AI_OPS_WECHAT_EXEC
  37. $AI_OPS_WECHAT_EXEC
  38. fi