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