From 17f73c3f3c629b30c85852d16147484b3a40f780 Mon Sep 17 00:00:00 2001 From: bohessefmvb Date: Thu, 8 Jan 2026 19:02:06 -0300 Subject: [PATCH] Refactor environment variables in .drone.yml Ajuste drone --- .drone.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/.drone.yml b/.drone.yml index ef9542d..3df5ce0 100644 --- a/.drone.yml +++ b/.drone.yml @@ -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