From a0b3c43f48fbf8b211d2be65bbbf31651dc83d6a Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Fri, 24 Jan 2025 22:57:18 +0800 Subject: [PATCH] BLOG-9 feat: set up gitea workflow --- .gitea/workflows/deployment.yaml | 34 ++++++++++++++++++++++++++++++++ frontend/Dockerfile | 5 ----- 2 files changed, 34 insertions(+), 5 deletions(-) create mode 100644 .gitea/workflows/deployment.yaml diff --git a/.gitea/workflows/deployment.yaml b/.gitea/workflows/deployment.yaml new file mode 100644 index 0000000..8c9f6d1 --- /dev/null +++ b/.gitea/workflows/deployment.yaml @@ -0,0 +1,34 @@ +name: Deployment +on: + release: + types: + - published + +jobs: + frontend-deployment: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build image and push to registry + uses: docker/login-action@v3 + with: + registry: ${{ vars.REGISTRY}} + username: ${{ vars.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build and push + uses: docker/build-push-action@v6 + with: + push: true + context: ./frontend + tags: + - ${{ vars.REGISTRY }}/${{ vars.IMAGE_REPO_FRONTEND }}:latest + - ${{ vars.REGISTRY }}/${{ vars.IMAGE_REPO_FRONTEND }}:${{ gitea.event.release.tag_name }} diff --git a/frontend/Dockerfile b/frontend/Dockerfile index dc26902..f17538e 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -15,11 +15,6 @@ COPY . . RUN corepack enable pnpm && \ pnpm run build -FROM builder -WORKDIR /app -RUN apk add --no-cache tree && \ - tree -L 3 - FROM base AS runner WORKDIR /app ENV NODE_ENV=production