From 2ad14d90e0d8a16ddf401c7af1738688d6a20d66 Mon Sep 17 00:00:00 2001 From: Alexis Bruneteau Date: Mon, 2 Jun 2025 11:12:06 +0200 Subject: [PATCH] prod v0 --- .gitea/workflows/deploy-prod.yml | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/.gitea/workflows/deploy-prod.yml b/.gitea/workflows/deploy-prod.yml index daa7090..d595b65 100644 --- a/.gitea/workflows/deploy-prod.yml +++ b/.gitea/workflows/deploy-prod.yml @@ -13,30 +13,18 @@ jobs: - name: Checkout code uses: actions/checkout@v3 - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version: '22' - - - - name: Install dependencies - run: npm ci - - - name: Build Angular app - run: npm run build --prod - - name: Build Docker image run: | - docker build -t ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-frontend-prod:${{ github.sha }} . - docker tag ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-frontend-prod:${{ github.sha }} ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-frontend-prod:latest + docker build -t ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-backend-prod:${{ github.sha }} . + docker tag ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-backend-prod:${{ github.sha }} ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-backend-prod:latest - name: Login to Container Registry run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ secrets.REGISTRY_URL }} -u "${{ secrets.REGISTRY_USER }}" --password-stdin - name: Push Docker image run: | - docker push ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-frontend-prod:${{ github.sha }} - docker push ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-frontend-prod:latest + docker push ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-backend-prod:${{ github.sha }} + docker push ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-backend-prod:latest - name: Setup kubectl uses: azure/setup-kubectl@v3 @@ -61,7 +49,7 @@ jobs: - name: Deploy to k3s run: | kubectl apply -k deploy/k3s/prod --kubeconfig ~/.kube/config - kubectl set image deployment/hosting-frontend \ - hosting-frontend=${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-frontend-prod:${{ github.sha }} \ + kubectl set image deployment/hosting-backend \ + hosting-backend=${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USER }}/hosting-backend-prod:${{ github.sha }} \ -n hosting --kubeconfig ~/.kube/config - kubectl rollout status deployment/hosting-frontend -n hosting --kubeconfig ~/.kube/config + kubectl rollout status deployment/hosting-backend -n hosting --kubeconfig ~/.kube/config