1.8 KiB
1.8 KiB
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:
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:
sudo ./scripts/install-commands.sh
Primeira instalacao
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:
https://escavador.seconectai.com.br
Atualizar
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:
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 <senha_do_env> pelo valor de DB_PASSWORD:
ALTER USER leadscraper WITH PASSWORD '<senha_do_env>';
\q
Depois reinicie os servicos:
docker compose -f docker-compose.prod.yml restart backend caddy
Comandos uteis
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.