Backend API REST em Node.js com Express, PostgreSQL e Docker.
📖 Documentação completa: Veja INSTALACAO.md para guia detalhado de instalação, comandos e troubleshooting.
# 1. Criar diretórios de volume
mkdir -p /home/cf/docker/postgres /home/cf/docker/uploads
# 2. Iniciar tudo
npm run docker
# 3. Ver logs
npm run docker:logsPronto! API em http://localhost:3000
npm run docker- Iniciar containersnpm run docker:down- Parar containersnpm run docker:logs- Ver logs
/home/cf/docker/
├── postgres/ # Dados PostgreSQL
└── uploads/ # Arquivos uploadados
- postgres: Porta
5432, dados em/home/cf/docker/postgres - api: Porta
3000, uploads em/home/cf/docker/uploads
GET /- Info da APIGET /api/cfsupport- Listar suportesGET /api/cfsupport/:id- Buscar por IDPOST /api/cfsupport- Criar suportePUT /api/cfsupport/:id- AtualizarDELETE /api/cfsupport/:id- Deletar
# Criar suporte
curl -X POST http://localhost:3000/api/cfsupport \
-H "Content-Type: application/json" \
-d '{"title":"Teste","description":"Descrição"}'
# Listar suportes
curl http://localhost:3000/api/cfsupport- Express.js - Framework web
- PostgreSQL - Banco de dados relacional
- CORS - Controle de acesso
- Docker Compose - Containerização
- INSTALACAO.md - Guia completo de instalação e comandos
- Exemplos de uso - Testar a API com cURL
Para comandos avançados, troubleshooting e manutenção, consulte o INSTALACAO.md.
docker-compose logs -f api
docker-compose down
docker-compose restart
docker ps | grep cfsupport