瀏覽代碼

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