#!/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