Refactor environment variables in .drone.yml

Ajuste drone
This commit is contained in:
bohessefmvb 2026-01-08 19:02:06 -03:00 committed by GitHub
parent 38eea9e05e
commit 17f73c3f3c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -48,20 +48,25 @@ steps:
environment:
AWS_ACCESS_KEY_ID: { from_secret: AWS_ACCESS_KEY_ID }
AWS_ENDPOINT: { from_secret: AWS_ENDPOINT }
AWS_REGION_DEV: { from_secret: AWS_REGION_DEV }
AWS_REGION: { from_secret: AWS_REGION }
AWS_SECRET_ACCESS_KEY: { from_secret: AWS_SECRET_ACCESS_KEY }
BACKEND_HOST_DEV: { from_secret: BACKEND_HOST_DEV }
ENV_DEV: { from_secret: ENV_DEV }
CORS_ORIGINS_DEV: { from_secret: CORS_ORIGINS_DEV }
S3_BUCKET_DEV: { from_secret: S3_BUCKET_DEV }
DATABASE_URL_DEV: { from_secret: DATABASE_URL_DEV }
BACKEND_HOST: { from_secret: BACKEND_HOST }
ENV: { from_secret: ENV }
CORS_ORIGINS: { from_secret: CORS_ORIGINS }
S3_BUCKET: { from_secret: S3_BUCKET }
DATABASE_URL: { from_secret: DATABASE_URL }
HARBOR_USER: { from_secret: HARBOR_USERNAME }
HARBOR_PASS: { from_secret: HARBOR_PASSWORD }
JWT_SECRET: { from_secret: JWT_SECRET }
COOKIE_SECRET: { from_secret: COOKIE_SECRET }
COOKIE_DOMAIN: { from_secret: COOKIE_DOMAIN }
BACKEND_PORT: { from_secret: BACKEND_PORT }
PASSWORD_PEPPER: { from_secret: PASSWORD_PEPPER }
commands:
# 1. Gera o arquivo .env garantindo que contenha as variáveis necessárias (incluindo as _DEV)
- touch .env.k8s
# O filtro abaixo agora captura tanto prefixos globais quanto o sufixo _DEV
- env | grep -E '(_DEV|AWS_|DB_|ENV|CORS_|JWT_|MAX_|PORT|S3_|UPLOAD_|STRIPE_|WEBHOOK_|DATABASE_|CLOUDFLARE_|CPANEL_|HARBOR_)' > .env.k8s
- env | grep -E '(AWS_|DB_|^ENV\b|CORS_|JWT_|MAX_|PORT|S3_|UPLOAD_|STRIPE_|WEBHOOK_|DATABASE_|CLOUDFLARE_|CPANEL_|HARBOR_|COOKIE_)' > .env.k8s
# 2. Atualiza o secret de variáveis de ambiente no namespace de destino
- kubectl -n gohorsejobsdev delete secret backend-secrets --ignore-not-found