ajuste no drone

This commit is contained in:
Marcus Bohessef 2026-01-06 23:42:53 -03:00
parent 48437397f9
commit bf248a5e75

View file

@ -70,18 +70,23 @@ steps:
HARBOR_USER: { from_secret: HARBOR_USERNAME }
HARBOR_PASS: { from_secret: HARBOR_PASSWORD }
commands:
# 1. Gera o arquivo .env garantindo que contenha as variáveis necessárias
- touch .env.k8s
- env | grep -E '^(AWS_|DB_|ENV|CORS_|JWT_|MAX_|PORT|S3_|UPLOAD_|STRIPE_|WEBHOOK_|DATABASE_|CLOUDFLARE_|CPANEL_)' > .env.k8s
# 2. Atualiza o secret de variáveis de ambiente
# 2. Atualiza o secret de variáveis de ambiente no namespace de destino
- kubectl -n gohorsejobsdev delete secret backend-secrets --ignore-not-found
- kubectl -n gohorsejobsdev create secret generic backend-secrets --from-env-file=.env.k8s
# 3. Atualiza o secret de autenticação do registro (CORRIGIDO)
# 3. Atualiza o secret de autenticação do registro Harbor
- kubectl -n gohorsejobsdev delete secret harbor-registry --ignore-not-found
- kubectl -n gohorsejobsdev create secret docker-registry harbor-registry --docker-server=in.gohorsejobs.com --docker-username=$${HARBOR_USER} --docker-password=$${HARBOR_PASS}
- name: deploy-apps
image: bitnami/kubectl:latest
commands:
# Força a atualização removendo os deployments antigos (opcional, mas garante limpeza)
- kubectl delete deployment gohorse-backend-dev -n gohorsejobsdev --ignore-not-found
- kubectl delete deployment gohorse-backoffice-dev -n gohorsejobsdev --ignore-not-found
# Aplica as novas configurações
- kubectl apply -f k8s/dev/backend-deployment-dev.yaml -n gohorsejobsdev
- kubectl apply -f k8s/dev/backend-service-dev.yaml -n gohorsejobsdev
- kubectl apply -f k8s/dev/backend-ingress-dev.yaml -n gohorsejobsdev