diff --git a/.gitea/workflows/deploy-demo.yaml b/.gitea/workflows/deploy-demo.yaml index bb13a5f..167cd9f 100644 --- a/.gitea/workflows/deploy-demo.yaml +++ b/.gitea/workflows/deploy-demo.yaml @@ -12,6 +12,14 @@ jobs: - name: Checkout Code uses: actions/checkout@v3 + - 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 + " + - name: Step 0 - Prepare Environment run: | # 從宿主機固定路徑把持久化的 .env 移回當前工作目錄,供 docker compose 使用