Preserva credenciais do Postgres no deploy

This commit is contained in:
tiago
2026-10-01 12:34:47 -03:00
parent 27f1e59e41
commit 8d764fb786
3 changed files with 43 additions and 6 deletions
+8 -4
View File
@@ -19,10 +19,13 @@ secret() {
openssl rand -base64 32 | tr -d '\n'
}
DB_PASSWORD="$(secret)"
JWT_SECRET="$(secret)"
if [[ -f "$ENV_FILE" ]]; then
echo "Arquivo $ENV_FILE ja existe; mantendo credenciais atuais."
else
DB_PASSWORD="$(secret)"
JWT_SECRET="$(secret)"
cat > "$ENV_FILE" <<EOF_ENV
cat > "$ENV_FILE" <<EOF_ENV
DB_USER=leadscraper
DB_PASSWORD=$DB_PASSWORD
DB_PORT=5433
@@ -48,6 +51,7 @@ OVERPASS_ENDPOINT=https://overpass-api.de/api/interpreter
OVERPASS_TIMEOUT_SECONDS=90
OVERPASS_MAX_RESULTS=1000
EOF_ENV
fi
docker compose -f "$COMPOSE_FILE" up -d --build
@@ -57,4 +61,4 @@ echo "URL: https://$DOMAIN"
echo "Frontend interno: http://localhost:8081"
echo "Backend interno: http://localhost:8082"
echo
echo "Segredos gerados em $ENV_FILE."
echo "Credenciais em $ENV_FILE."