common-workflows/deploy-docker.yml
2025-12-19 07:56:11 +00:00

38 lines
893 B
YAML

name: Deploy with Docker Compose
on:
push:
branches:
- <分支名>
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: <分支名>
sparse-checkout: |
.gitea/workflows/deploy-docker.yml
docker-compose.yml
sparse-checkout-cone-mode: false
- name: Stop old services
run: |
echo "====== 停止旧服务 ======="
docker compose down || true
echo "✓ 旧服务已停止"
- name: Deploy with Docker Compose
run: |
echo "====== 开始部署服务 ======"
# 启动所有服务
echo "启动服务..."
docker compose up -d || true
echo ""
echo "====== 部署完成 ======="