Refactor environment variables in .drone.yml
Ajuste drone
This commit is contained in:
parent
38eea9e05e
commit
17f73c3f3c
1 changed files with 12 additions and 7 deletions
19
.drone.yml
19
.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
|
||||
|
|
|
|||
Loading…
Reference in a new issue