diff --git a/backend/.forgejo/workflows/deploy.yaml b/backend/.forgejo/workflows/deploy.yaml index de31f13..217be91 100644 --- a/backend/.forgejo/workflows/deploy.yaml +++ b/backend/.forgejo/workflows/deploy.yaml @@ -1,5 +1,9 @@ name: K3s Auto-Deploy -on: [push] +on: + push: + branches: + - dev + - main jobs: build-and-deploy: @@ -10,18 +14,22 @@ jobs: - name: Build and Push Image run: | - # Logando com o token que você já gerou + # Logando no registro interno do Forgejo usando o segredo que você criou echo "${{ secrets.FORGEJO_TOKEN }}" | docker login git.saveinmed.com.br -u ${{ github.actor }} --password-stdin - # Build e Push automáticos + # Build da imagem (O Dockerfile deve estar na raiz ou dentro de /backend) + # Se o Dockerfile estiver em /backend, mude o ponto final para ./backend docker build -t git.saveinmed.com.br/${{ github.repository }}:latest . + + # Enviando para o registro docker push git.saveinmed.com.br/${{ github.repository }}:latest - name: Deploy to K3s run: | - # Aplica os arquivos da pasta k8s + # Aplica os manifestos da pasta k8s que você moveu para a raiz kubectl apply -f k8s/deployment.yaml kubectl apply -f k8s/service.yaml + kubectl apply -f k8s/ingress.yaml - # AJUSTE AQUI: Use o nome que está no seu metadata.name do deployment.yaml + # Força o Kubernetes a baixar a imagem nova (mesmo sendo a mesma tag :latest) kubectl rollout restart deployment/photum-backend -n photum