diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index 54d572e..0f7ff4f 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -10,6 +10,8 @@ env: REGISTRY: pipe.gohorsejobs.com IMAGE_NAMESPACE: bohessefm DOCKER_API_VERSION: "1.43" + DOCKER_BUILDKIT: 1 + DOCKER_MTU: 1200 jobs: build-and-push: @@ -33,26 +35,30 @@ jobs: - name: Build Backend run: | docker build \ + --network=host \ + --build-arg DOCKER_MTU=${{ env.DOCKER_MTU }} \ -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:${{ github.sha }} \ -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:latest \ ./backend - name: Push Backend run: | - docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:${{ github.sha }} - docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:latest + docker push --max-concurrent-uploads=1 ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:${{ github.sha }} + docker push --max-concurrent-uploads=1 ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:latest - name: Build Backoffice run: | docker build \ + --network=host \ + --build-arg DOCKER_MTU=${{ env.DOCKER_MTU }} \ -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:${{ github.sha }} \ -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:latest \ ./backoffice - name: Push Backoffice run: | - docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:${{ github.sha }} - docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:latest + docker push --max-concurrent-uploads=1 ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:${{ github.sha }} + docker push --max-concurrent-uploads=1 ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:latest deploy-to-k3s: needs: build-and-push @@ -92,7 +98,7 @@ jobs: kubectl -n gohorsejobsdev delete secret backend-secrets --ignore-not-found kubectl -n gohorsejobsdev create secret generic backend-secrets \ - --from-literal=MTU="${{ vars.MTU }}" \ + --from-literal=MTU="${{ env.DOCKER_MTU }}" \ --from-literal=JWT_SECRET="${{ vars.JWT_SECRET }}" \ --from-literal=AMQP_URL="${{ vars.AMQP_URL }}" \ --from-literal=DATABASE_URL="${{ vars.DATABASE_URL }}"