|
@@ -85,21 +85,14 @@ pipeline {
|
|
|
# 创建日志目录
|
|
# 创建日志目录
|
|
|
mkdir -p ${LOG_ROOT}/store ${LOG_ROOT}/gateway ${LOG_ROOT}/contract
|
|
mkdir -p ${LOG_ROOT}/store ${LOG_ROOT}/gateway ${LOG_ROOT}/contract
|
|
|
|
|
|
|
|
- # 把当前 workspace 的 .env.uat 复制到宿主机持久目录,供容器挂载使用
|
|
|
|
|
- # 注意:先把可能被 docker 自动创建为目录的同名路径清理掉,确保它是一个普通文件
|
|
|
|
|
- mkdir -p /docker/python-uat
|
|
|
|
|
- rm -rf /docker/python-uat/.env.uat
|
|
|
|
|
- cp .env.uat /docker/python-uat/.env.uat
|
|
|
|
|
- chmod 644 /docker/python-uat/.env.uat
|
|
|
|
|
-
|
|
|
|
|
# 停止旧容器(不会误删 java 的 gateway-uat / store-uat / 真正的 esign-uat 等)
|
|
# 停止旧容器(不会误删 java 的 gateway-uat / store-uat / 真正的 esign-uat 等)
|
|
|
docker rm -f ${CONTAINER_NAME_STORE} ${CONTAINER_NAME_GATEWAY} ${CONTAINER_NAME_CONTRACT} 2>/dev/null || true
|
|
docker rm -f ${CONTAINER_NAME_STORE} ${CONTAINER_NAME_GATEWAY} ${CONTAINER_NAME_CONTRACT} 2>/dev/null || true
|
|
|
|
|
|
|
|
# 1) 先启动下游:store
|
|
# 1) 先启动下游:store
|
|
|
|
|
+ # APP_ENV=uat 让 alien_gateway/config.py 加载镜像内打包好的 .env.uat
|
|
|
docker run -d --name ${CONTAINER_NAME_STORE} \\
|
|
docker run -d --name ${CONTAINER_NAME_STORE} \\
|
|
|
--network ${DOCKER_NET} \\
|
|
--network ${DOCKER_NET} \\
|
|
|
-e APP_ENV=uat \\
|
|
-e APP_ENV=uat \\
|
|
|
- -v /docker/python-uat/.env.uat:/app/.env.uat:ro \\
|
|
|
|
|
-v ${LOG_ROOT}/store:/app/common/logs/alien_store \\
|
|
-v ${LOG_ROOT}/store:/app/common/logs/alien_store \\
|
|
|
--restart unless-stopped \\
|
|
--restart unless-stopped \\
|
|
|
${IMAGE_STORE}
|
|
${IMAGE_STORE}
|
|
@@ -108,7 +101,6 @@ pipeline {
|
|
|
docker run -d --name ${CONTAINER_NAME_CONTRACT} \\
|
|
docker run -d --name ${CONTAINER_NAME_CONTRACT} \\
|
|
|
--network ${DOCKER_NET} \\
|
|
--network ${DOCKER_NET} \\
|
|
|
-e APP_ENV=uat \\
|
|
-e APP_ENV=uat \\
|
|
|
- -v /docker/python-uat/.env.uat:/app/.env.uat:ro \\
|
|
|
|
|
-v ${LOG_ROOT}/contract:/app/common/logs/alien_contract \\
|
|
-v ${LOG_ROOT}/contract:/app/common/logs/alien_contract \\
|
|
|
--restart unless-stopped \\
|
|
--restart unless-stopped \\
|
|
|
${IMAGE_CONTRACT}
|
|
${IMAGE_CONTRACT}
|
|
@@ -121,7 +113,6 @@ pipeline {
|
|
|
-e APP_ENV=uat \\
|
|
-e APP_ENV=uat \\
|
|
|
-e STORE_BASE_URL=http://${CONTAINER_NAME_STORE}:${PORT_STORE} \\
|
|
-e STORE_BASE_URL=http://${CONTAINER_NAME_STORE}:${PORT_STORE} \\
|
|
|
-e CONTRACT_BASE_URL=http://${CONTAINER_NAME_CONTRACT}:${PORT_CONTRACT} \\
|
|
-e CONTRACT_BASE_URL=http://${CONTAINER_NAME_CONTRACT}:${PORT_CONTRACT} \\
|
|
|
- -v /docker/python-uat/.env.uat:/app/.env.uat:ro \\
|
|
|
|
|
-v ${LOG_ROOT}/gateway:/app/common/logs/alien_gateway \\
|
|
-v ${LOG_ROOT}/gateway:/app/common/logs/alien_gateway \\
|
|
|
--restart unless-stopped \\
|
|
--restart unless-stopped \\
|
|
|
${IMAGE_GATEWAY}
|
|
${IMAGE_GATEWAY}
|