Files

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.