|
123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/bin/bash
- set -e
-
- # build prefix
- AI_OPS_WECHAT_PREFIX=${AI_OPS_WECHAT_PREFIX:-""}
- # path to config.json
- AI_OPS_WECHAT_CONFIG_PATH=${AI_OPS_WECHAT_CONFIG_PATH:-""}
- # execution command line
- AI_OPS_WECHAT_EXEC=${AI_OPS_WECHAT_EXEC:-""}
-
- # Determine the environment and set the config file accordingly
- if [ "$environment" == "test" ]; then
- AI_OPS_WECHAT_CONFIG_PATH=${AI_OPS_WECHAT_CONFIG_PATH:-$AI_OPS_WECHAT_PREFIX/config-test.json}
- elif [ "$environment" == "production" ]; then
- AI_OPS_WECHAT_CONFIG_PATH=${AI_OPS_WECHAT_CONFIG_PATH:-$AI_OPS_WECHAT_PREFIX/config-production.json}
- elif [ "$environment" == "dev" ]; then
- AI_OPS_WECHAT_CONFIG_PATH=${AI_OPS_WECHAT_CONFIG_PATH:-$AI_OPS_WECHAT_PREFIX/config-dev.json}
- else
- echo "Invalid environment specified. Please set environment to 'test' or 'prod' or 'dev'."
- exit 1
- fi
-
- # AI_OPS_WECHAT_PREFIX is empty, use /app
- if [ "$AI_OPS_WECHAT_PREFIX" == "" ]; then
- AI_OPS_WECHAT_PREFIX=/app
- fi
-
- # AI_OPS_WECHAT_EXEC is empty, use ‘python app.py’
- if [ "$AI_OPS_WECHAT_EXEC" == "" ]; then
- AI_OPS_WECHAT_EXEC="python run.py"
- fi
-
- # go to prefix dir
- cd $AI_OPS_WECHAT_PREFIX
-
- # # execute
- # $AI_OPS_WECHAT_EXEC
-
- if [ "$environment" == "default" ]; then
- $AI_OPS_WECHAT_EXEC
- else
- #uvicorn app.main:app --host 0.0.0.0 --port 5000
- #$AI_OPS_WECHAT_EXEC
- $AI_OPS_WECHAT_EXEC
- fi
|