From f35fccc94f5dc87037930942258ebc8832b3938d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=B2=A9=E5=B2=A9?= Date: Mon, 6 Jul 2026 09:36:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E9=83=A8=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 39 +++++++++++++++++++++++++++++++++++++ docker-compose.yml | 11 +++++++++++ 2 files changed, 50 insertions(+) create mode 100644 .gitea/workflows/deploy.yml create mode 100644 docker-compose.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..e5b7663 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,39 @@ +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/ \; + + - 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 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c214e82 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +version: "3" + +services: + iptv-gh-pages: + image: docker.liyanyan.work/library/nginx:alpine + container_name: iptv-gh-pages + ports: + - "65500:80" + volumes: + - ./site:/usr/share/nginx/html:ro + restart: unless-stopped