فهرست منبع

fix: 修复.env.xx文件可能为目录的问题

天空之城 3 هفته پیش
والد
کامیت
5855319fd6
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      Jenkinsfile

+ 3 - 0
Jenkinsfile

@@ -86,8 +86,11 @@ pipeline {
             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 等)
             docker rm -f ${CONTAINER_NAME_STORE} ${CONTAINER_NAME_GATEWAY} ${CONTAINER_NAME_CONTRACT} 2>/dev/null || true