fix(deploy): 发布前同步 docker-compose 编排文件
All checks were successful
CI / ci (push) Successful in 1m27s

在远程部署阶段先创建 deploy/docker 目录并上传 docker-compose.yml,避免服务器缺少编排文件导致 compose 命令找不到配置。

Made-with: Cursor
This commit is contained in:
2026-04-28 05:07:33 +08:00
parent 4476f03955
commit ae02099dbd

View File

@@ -52,11 +52,13 @@ jobs:
docker build -f deploy/docker/Dockerfile -t "${IMAGE_REPO}:${IMAGE_TAG}" .
docker push "${IMAGE_REPO}:${IMAGE_TAG}"
ssh -p "${DEPLOY_PORT:-22}" "${DEPLOY_USER}@${DEPLOY_HOST}" "mkdir -p \"${DEPLOY_PATH}/deploy/docker\""
scp -P "${DEPLOY_PORT:-22}" deploy/docker/docker-compose.yml "${DEPLOY_USER}@${DEPLOY_HOST}:${DEPLOY_PATH}/deploy/docker/docker-compose.yml"
ssh -p "${DEPLOY_PORT:-22}" "${DEPLOY_USER}@${DEPLOY_HOST}" <<EOF
set -euo pipefail
cd "${DEPLOY_PATH}"
mkdir -p deploy/docker
cat > deploy/docker/.env <<EOT
${{ secrets.DEPLOY_DOCKER_ENV }}
IMAGE_REPO=${IMAGE_REPO}