| #!/bin/sh |
| |
| replace_file() { |
| local file="$1" |
| local key="$2" |
| local value="$3" |
| sed -i "s;\${$key};$value;" $file |
| } |
| |
| # 如果第一个参数是app,那么就启动执行nginx |
| if [ "$1" = 'app' ]; then |
| |
| if [ -n "$POA_SERVER_URL" ]; then |
| replace_file "/root/poa-api-docs/user-data-service-poa.v1.yaml" "POA_SERVER_URL" "$POA_SERVER_URL" |
| replace_file "/root/poa-api-docs/user-data-service-thirdparty-poa.v1.yaml" "POA_SERVER_URL" "$POA_SERVER_URL" |
| replace_file "/root/poa-api-docs/user-authorization-service-poa.v1.yaml" "POA_SERVER_URL" "$POA_SERVER_URL" |
| replace_file "/root/poa-api-docs/communicate-center-poa.v1.yaml" "POA_SERVER_URL" "$POA_SERVER_URL" |
| fi |
| |
| # if [ -n "$POA_SA_SERVER_URL" ]; then |
| # replace_file "/root/poa-api-docs/exec.sh" "POA_SA_SERVER_URL" "$POA_SA_SERVER_URL" |
| # fi |
| |
| set -ex; |
| exec /root/poa-api-docs/exec.sh |
| else |
| set -ex; |
| exec "$@" |
| fi |