[FIX] 優化 CI/CD 掛載邏輯,避免 Docker 自動誤建目錄
This commit is contained in:
parent
6ef7e2211c
commit
cc966f2de7
@ -15,15 +15,15 @@ jobs:
|
||||
- name: Step 0.0 - Fix potential directory-instead-of-file host paths
|
||||
run: |
|
||||
# 檢查宿主機上的固定路徑,如果是目錄則移除(通常是 Docker 誤建)
|
||||
# /workspace/mama/star-cloud 是宿主機上持久化資料的路徑
|
||||
docker run --rm -v /workspace/mama/star-cloud:/target busybox sh -c "
|
||||
if [ -d /target/.env ]; then echo 'Removing .env directory on host'; rm -rf /target/.env; fi
|
||||
if [ -d /target/docker/emqx/acl.conf ]; then echo 'Removing acl.conf directory on host'; rm -rf /target/docker/emqx/acl.conf; fi
|
||||
"
|
||||
|
||||
- name: Step 0 - Prepare Environment
|
||||
run: |
|
||||
# 從宿主機固定路徑把持久化的 .env 移回當前工作目錄,供 docker compose 使用
|
||||
docker run --rm -v /workspace/mama/star-cloud/.env:/tmp/.env:ro busybox cat /tmp/.env > .env
|
||||
# 改為掛載父目錄,避免 Docker 自動建立目錄
|
||||
docker run --rm -v /workspace/mama/star-cloud:/data:ro busybox cat /data/.env > .env || cp .env.example .env
|
||||
|
||||
- name: Step 0.1 - Fix potential directory-instead-of-file mounts
|
||||
run: |
|
||||
|
||||
Loading…
Reference in New Issue
Block a user