# Deploy em escavador.seconectai.com.br Dominio: `escavador.seconectai.com.br` Antes da instalacao, aponte o DNS do dominio para o IP do servidor. ## Instalar comandos globais Via Gitea: ```bash curl -fsSL https://producao-gitea.0jo7zj.easypanel.host/tiago/Prospeccao_SeConectai/raw/branch/main/scripts/bootstrap-commands.sh | sudo bash ``` Ou, se o repositorio ja estiver no servidor: ```bash sudo ./scripts/install-commands.sh ``` ## Primeira instalacao ```bash seconectaiescavador.install ``` O comando clona ou atualiza o codigo em `/opt/Prospeccao_SeConectai`, gera o `.env`, constroi as imagens Docker e sobe os containers com HTTPS pelo Caddy. URL final: ```text https://escavador.seconectai.com.br ``` ## Atualizar Depois de novos commits: ```bash 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 docker compose -f /opt/Prospeccao_SeConectai/docker-compose.prod.yml ps docker compose -f /opt/Prospeccao_SeConectai/docker-compose.prod.yml logs -f backend docker compose -f /opt/Prospeccao_SeConectai/docker-compose.prod.yml logs -f frontend docker compose -f /opt/Prospeccao_SeConectai/docker-compose.prod.yml logs -f caddy ``` Postgres nao fica publicado na internet no compose de producao.