diff --git a/.drone.yml b/.drone.yml index ff66e18..c996dde 100644 --- a/.drone.yml +++ b/.drone.yml @@ -103,14 +103,14 @@ steps: - name: deploy-apps image: bitnami/kubectl:latest commands: - - kubectl apply -f k8s/dev/backend-deployment.yaml - - kubectl apply -f k8s/dev/backend-service.yaml - - kubectl apply -f k8s/dev/backend-ingress-dev.yaml - - kubectl apply -f k8s/dev/backoffice-deployment.yaml - - kubectl apply -f k8s/dev/backoffice-service.yaml - - kubectl apply -f k8s/dev/backoffice-ingress-dev.yaml - - kubectl rollout restart deployment/gohorse-backend -n gohorsejobsdev - - kubectl rollout restart deployment/gohorse-backoffice -n gohorsejobsdev + - kubectl delete deployment gohorse-backend -n gohorsejobsdev --ignore-not-found + - kubectl delete deployment gohorse-backoffice -n gohorsejobsdev --ignore-not-found + - kubectl apply -f k8s/dev/backend-deployment.yaml -n gohorsejobsdev + - kubectl apply -f k8s/dev/backend-service.yaml -n gohorsejobsdev + - kubectl apply -f k8s/dev/backend-ingress-dev.yaml -n gohorsejobsdev + - kubectl apply -f k8s/dev/backoffice-deployment.yaml -n gohorsejobsdev + - kubectl apply -f k8s/dev/backoffice-service.yaml -n gohorsejobsdev + - kubectl apply -f k8s/dev/backoffice-ingress-dev.yaml -n gohorsejobsdev --- # ═══════════════════════════════════════════════════════════════════════════════ @@ -218,15 +218,14 @@ steps: - name: deploy-apps image: bitnami/kubectl:latest commands: - - kubectl apply -f k8s/hml/backend-deployment.yaml - - kubectl apply -f k8s/hml/backend-service.yaml - - kubectl apply -f k8s/hml/backend-ingress-hml.yaml - - kubectl apply -f k8s/hml/backoffice-deployment-hml.yaml - - kubectl apply -f k8s/hml/backoffice-service-hml.yaml - - kubectl apply -f k8s/hml/backoffice-ingress-hml.yaml - # NOMES CORRIGIDOS ABAIXO CONFORME SEU CLUSTER - - kubectl rollout restart deployment/gohorse-backend-hml -n gohorsejobshml - - kubectl rollout restart deployment/gohorse-backoffice-hml -n gohorsejobshml + - kubectl delete deployment gohorse-backend-hml -n gohorsejobshml --ignore-not-found + - kubectl delete deployment gohorse-backoffice-hml -n gohorsejobshml --ignore-not-found + - kubectl apply -f k8s/hml/backend-deployment.yaml -n gohorsejobshml + - kubectl apply -f k8s/hml/backend-service.yaml -n gohorsejobshml + - kubectl apply -f k8s/hml/backend-ingress-hml.yaml -n gohorsejobshml + - kubectl apply -f k8s/hml/backoffice-deployment-hml.yaml -n gohorsejobshml + - kubectl apply -f k8s/hml/backoffice-service-hml.yaml -n gohorsejobshml + - kubectl apply -f k8s/hml/backoffice-ingress-hml.yaml -n gohorsejobshml --- # ═══════════════════════════════════════════════════════════════════════════════ @@ -334,11 +333,16 @@ steps: - name: deploy-apps image: bitnami/kubectl:latest commands: - - kubectl apply -f k8s/prd/backend-deployment.yaml - - kubectl apply -f k8s/prd/backend-service.yaml - - kubectl apply -f k8s/prd/backend-ingress-prd.yaml - - kubectl apply -f k8s/prd/backoffice-deployment.yaml - - kubectl apply -f k8s/prd/backoffice-service.yaml - - kubectl apply -f k8s/prd/backoffice-ingress-prd.yaml - - kubectl rollout restart deployment/gohorse-backend -n gohorsejobs - - kubectl rollout restart deployment/gohorse-backoffice -n gohorsejobs \ No newline at end of file + # Limpa o deploy atual para garantir que não haverá mais de 1 pod durante o processo + - kubectl delete deployment gohorse-backend -n gohorsejobs --ignore-not-found + - kubectl delete deployment gohorse-backoffice -n gohorsejobs --ignore-not-found + # Aplica os novos recursos (vai subir apenas 1 pod conforme seu manifest) + - kubectl apply -f k8s/prd/backend-deployment.yaml -n gohorsejobs + - kubectl apply -f k8s/prd/backend-service.yaml -n gohorsejobs + - kubectl apply -f k8s/prd/backend-ingress-prd.yaml -n gohorsejobs + - kubectl apply -f k8s/prd/backoffice-deployment.yaml -n gohorsejobs + - kubectl apply -f k8s/prd/backoffice-service.yaml -n gohorsejobs + - kubectl apply -f k8s/prd/backoffice-ingress-prd.yaml -n gohorsejobs + # Aguarda a disponibilidade do novo pod único + - kubectl rollout status deployment/gohorse-backend -n gohorsejobs + - kubectl rollout status deployment/gohorse-backoffice -n gohorsejobs \ No newline at end of file