From 8d764fb7864ab7c75c6460ba8f22cb5b24b26954 Mon Sep 17 00:00:00 2001 From: tiago Date: Thu, 1 Oct 2026 12:34:47 -0300 Subject: [PATCH] Preserva credenciais do Postgres no deploy --- DEPLOY.md | 23 +++++++++++++++++++++++ docker-compose.prod.yml | 14 ++++++++++++-- scripts/install-prod.sh | 12 ++++++++---- 3 files changed, 43 insertions(+), 6 deletions(-) diff --git a/DEPLOY.md b/DEPLOY.md index ed70ce8..a687951 100644 --- a/DEPLOY.md +++ b/DEPLOY.md @@ -40,6 +40,29 @@ Depois de novos commits: seconectaiescavador.update ``` +## Corrigir senha do Postgres + +Se o backend mostrar `FATAL: password authentication failed for user "leadscraper"`, o `.env` e o volume do Postgres ficaram com senhas diferentes. Realinhe a senha do usuario no banco usando o valor atual do `.env`: + +```bash +cd /opt/Prospeccao_SeConectai +cat .env | grep DB_PASSWORD +docker compose -f docker-compose.prod.yml exec postgres psql -U postgres -d leadscraper +``` + +Dentro do `psql`, execute trocando `` pelo valor de `DB_PASSWORD`: + +```sql +ALTER USER leadscraper WITH PASSWORD ''; +\q +``` + +Depois reinicie os servicos: + +```bash +docker compose -f docker-compose.prod.yml restart backend caddy +``` + ## Comandos uteis ```bash diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 94c12ce..6e781cb 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -9,7 +9,10 @@ services: - caddy_data:/data - caddy_config:/config depends_on: - - frontend + backend: + condition: service_healthy + frontend: + condition: service_started postgres: image: postgres:16 @@ -53,6 +56,12 @@ services: depends_on: postgres: condition: service_healthy + healthcheck: + test: ["CMD-SHELL", "timeout 5 bash -c ' "$ENV_FILE" < "$ENV_FILE" <