liuhaijun 3f5f28d785 add sheduling agent
Change-Id: I89f35fb3984044c57f10727432755012542f9fd8
2023-11-16 10:55:57 +00:00

45 lines
2.3 KiB
Bash

#!/bin/sh
# 从环境变量获取值,来更改配置文件
NAME=$APP_ENV yq -i '.app.app_env=env(NAME)' config/config.yaml
NAME=$APP_DEBUG yq -i '.app.debug=env(NAME)' config/config.yaml
NAME=$APP_LANGUAGE yq -i '.app.language=env(NAME)' config/config.yaml
NAME=$SERVER_HOST yq -i '.server.host=env(NAME)' config/config.yaml
NAME=$SERVER_PORT yq -i '.server.port=env(NAME)' config/config.yaml
NAME=$SCHEDULE_PORT yq -i '.schedule.port=env(NAME)' config/config.yaml
if [ $POSTGRES_DATA_ENABLE = true ] ;then
NAME=$POSTGRES_DATA_ENABLE yq -i '.postgres.data.enable=env(NAME)' config/config.yaml
NAME=$POSTGRES_DATA_HOST yq -i '.postgres.data.host=env(NAME)' config/config.yaml
NAME=$POSTGRES_DATA_PORT yq -i '.postgres.data.port=env(NAME)' config/config.yaml
NAME=$POSTGRES_DATA_DATABASE yq -i '.postgres.data.database=env(NAME)' config/config.yaml
NAME=$POSTGRES_DATA_USERNAME yq -i '.postgres.data.username=env(NAME)' config/config.yaml
NAME=$LOG_LEVEL yq -i '.postgres.data.log_level=env(NAME)' config/config.yaml
if [ -n "$POSTGRES_DATA_PASSWORD" ] ;then
NAME=$POSTGRES_DATA_PASSWORD yq -i '.postgres.data.password=env(NAME)' config/config.yaml
fi
fi
if [ $POSTGRES_AUTH_ENABLE = true ] ;then
NAME=$POSTGRES_AUTH_ENABLE yq -i '.postgres.auth.enable=env(NAME)' config/config.yaml
NAME=$POSTGRES_AUTH_HOST yq -i '.postgres.auth.host=env(NAME)' config/config.yaml
NAME=$POSTGRES_AUTH_PORT yq -i '.postgres.auth.port=env(NAME)' config/config.yaml
NAME=$POSTGRES_AUTH_DATABASE yq -i '.postgres.auth.database=env(NAME)' config/config.yaml
NAME=$POSTGRES_AUTH_USERNAME yq -i '.postgres.auth.username=env(NAME)' config/config.yaml
NAME=$LOG_LEVEL yq -i '.postgres.auth.log_level=env(NAME)' config/config.yaml
if [ -n "$POSTGRES_AUTH_PASSWORD" ] ;then
NAME=$POSTGRES_AUTH_PASSWORD yq -i '.postgres.auth.password=env(NAME)' config/config.yaml
fi
fi
if [ $REDIS_EBABLE = true ] ;then
NAME=$REDIS_EBABLE yq -i '.redis.enable=env(NAME)' config/config.yaml
NAME=$REDIS_HOST yq -i '.redis.host=env(NAME)' config/config.yaml
NAME=$REDIS_PORT yq -i '.redis.port=env(NAME)' config/config.yaml
NAME=$REDIS_DATABASE yq -i '.redis.database=env(NAME)' config/config.yaml
if [ -n "$REDIS_PASSWORD" ] ;then
NAME=$REDIS_PASSWORD yq -i '.redis.password=env(NAME)' config/config.yaml
fi
fi
./cfn-schedule-agent -c config/config.yaml