38 lines
905 B
YAML
38 lines
905 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 "====== 部署完成 ======="
|