2. 修改project.conf.template为project_template.conf 3. 修改README.md,添加大量项目部署解释 4. 添加StateChangeService.java中关于状态模式的相关解释
20 lines
737 B
Bash
20 lines
737 B
Bash
#!/usr/bin/env bash
|
|
|
|
# 初始化变量设定
|
|
export set BASEDIR="/root"
|
|
export set PROTECTION_DIR="$BASEDIR/realtime_protection"
|
|
export set PROTECTION_NGINX_DIR="$PROTECTION_DIR/src/main/resources/nginx"
|
|
export set PROJECT_NGINX_DIR="$BASEDIR/nginx"
|
|
export set GLOBAL_NGINX_DIR="/etc/nginx"
|
|
|
|
envsubst '${SPRINGBOOT_FIRST_URL} ${SPRINGBOOT_SECOND_URL} ${SPRINGBOOT_THIRD_URL} ${SPRINGBOOT_FOURTH_URL} ${NGINX_PORT} ${NGINX_SERVER_NAME}' < $PROTECTION_NGINX_DIR/configs/project_template.conf > $PROTECTION_NGINX_DIR/configs/project.conf
|
|
|
|
# 拷贝Nginx配置到指定地址
|
|
cp -r $PROTECTION_NGINX_DIR $BASEDIR
|
|
cp $PROTECTION_NGINX_DIR/nginx.conf $GLOBAL_NGINX_DIR
|
|
|
|
# 启动Nginx服务
|
|
service nginx start
|
|
|
|
# 控制Docker容器挂起
|
|
top -b |