李岩岩 d8258ee328
All checks were successful
Build and Deploy on Main Merge / deploy (push) Successful in 8s
fix: 修复nginx访问报403的问题
2026-07-06 11:14:54 +08:00

41 lines
1.1 KiB
YAML

name: Build and Deploy on Main Merge
on:
push:
branches:
- main
env:
REGISTRY_HOST: gitea.proxy.liyanyan.work
DOCKER_NAME: iptv-gh-pages
jobs:
deploy:
runs-on: ubuntu-22.04
container:
volumes:
- /vol1/1000/app:/app
steps:
- name: Checkout code
uses: https://gitea.proxy.liyanyan.work/github/checkout@v4
- name: Prepare deploy directory
run: |
mkdir -p /app/${{ gitea.repository }}/site/
cp -f docker-compose.yml /app/${{ gitea.repository }}/
find . -maxdepth 1 ! -name docker-compose.yml ! -name .git ! -name .gitea ! -name . -exec cp -rf {} /app/${{ gitea.repository }}/site/ \;
chmod -R a+r,a+X /app/${{ gitea.repository }}/site/
- name: Run with docker compose
run: |
cd /app/${{ gitea.repository }}
if [ $(docker ps -q -f name=${DOCKER_NAME}) ]; then
echo 服务已启动...
docker compose down
docker compose up -d
else
echo 服务启动中...
docker compose up -d
fi