fix(deploy): 发布前同步 docker-compose 编排文件
All checks were successful
CI / ci (push) Successful in 1m27s
All checks were successful
CI / ci (push) Successful in 1m27s
在远程部署阶段先创建 deploy/docker 目录并上传 docker-compose.yml,避免服务器缺少编排文件导致 compose 命令找不到配置。 Made-with: Cursor
This commit is contained in:
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user