line-gestao-api/DEPLOY.md

897 B

Deploy rápido (API + Postgres)

Erro: no configuration file provided: not found

Esse erro acontece quando o docker compose é executado em uma pasta sem docker-compose.yml.

Este repositório agora inclui docker-compose.yml na raiz do projeto.

Passo a passo

  1. Entre na pasta da API:
cd ~/apps/line-gestao-api
  1. Crie o .env a partir do exemplo:
cp .env.example .env
nano .env
  1. Suba os containers:
docker compose up -d --build
  1. Verifique o status e logs:
docker compose ps
docker compose logs -f --tail=200
  1. Teste healthcheck da API:
curl -I http://SEU_SERVIDOR:4000/health

Observações

  • O Postgres não é exposto para fora do Docker (sem 5432:5432).
  • A API sobe na porta 4000 do host (4000:8080).
  • Defina valores fortes para JWT_KEY, SEED_ADMIN_PASSWORD e POSTGRES_PASSWORD.