From 8a9ed60adda0f92224591e35ba16fc533a540ebe Mon Sep 17 00:00:00 2001 From: bdim404 Date: Fri, 6 Mar 2026 16:12:28 +0800 Subject: [PATCH] feat: add GitHub Actions workflow for Docker image publishing and update .gitignore for nginx.conf --- .github/workflows/docker-publish.yml | 45 ++++++++++++++++++++++++++++ .gitignore | 2 +- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/docker-publish.yml diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml new file mode 100644 index 0000000..80017ae --- /dev/null +++ b/.github/workflows/docker-publish.yml @@ -0,0 +1,45 @@ +name: Publish Docker Images + +on: + push: + branches: [main] + paths: + - 'qwen3-tts-backend/**' + - 'qwen3-tts-frontend/**' + - 'qwen_tts/**' + - 'docker/**' + +jobs: + build-and-push: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Log in to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build and push backend + uses: docker/build-push-action@v6 + with: + context: . + file: docker/backend/Dockerfile + push: true + tags: bdim404/qwen3-tts-backend:latest + cache-from: type=gha,scope=backend + cache-to: type=gha,mode=max,scope=backend + + - name: Build and push frontend + uses: docker/build-push-action@v6 + with: + context: . + file: docker/frontend/Dockerfile + push: true + tags: bdim404/qwen3-tts-frontend:latest + cache-from: type=gha,scope=frontend + cache-to: type=gha,mode=max,scope=frontend diff --git a/.gitignore b/.gitignore index 5f7971a..194a358 100644 --- a/.gitignore +++ b/.gitignore @@ -32,7 +32,7 @@ qwen3-tts-frontend/.env.local CLAUDE.md 样本.mp3 aliyun.md -nginx.conf +/nginx.conf deploy.md qwen3-tts-backend/scripts qwen3-tts-backend/examples