46 lines
897 B
Markdown
46 lines
897 B
Markdown
# 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:
|
|
|
|
```bash
|
|
cd ~/apps/line-gestao-api
|
|
```
|
|
|
|
2. Crie o `.env` a partir do exemplo:
|
|
|
|
```bash
|
|
cp .env.example .env
|
|
nano .env
|
|
```
|
|
|
|
3. Suba os containers:
|
|
|
|
```bash
|
|
docker compose up -d --build
|
|
```
|
|
|
|
4. Verifique o status e logs:
|
|
|
|
```bash
|
|
docker compose ps
|
|
docker compose logs -f --tail=200
|
|
```
|
|
|
|
5. Teste healthcheck da API:
|
|
|
|
```bash
|
|
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`.
|