chore: initial setup with PostgreSQL, DragonflyDB, and Nginx routing configs

This commit is contained in:
Antigravity AI Agent
2026-05-13 05:12:32 +02:00
commit 19dbbae8b8
551 changed files with 308309 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
# ─── Dev override — NÃO requer docker compose build ──────────────────────────
#
# Uso:
# docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d
#
# O que muda em relação ao docker-compose.yml de produção:
# - Backend: tsx watch (interpreta TypeScript direto — sem tsc)
# Volume monta ./backend/src no container.
# Altere qualquer .ts → container reinicia automaticamente.
#
# - Frontend: next dev (HMR — sem next build)
# Volume monta ./frontend no container.
# Altere qualquer componente → browser atualiza em <2s.
#
# Para voltar à produção:
# docker compose up -d (sem o -f docker-compose.dev.yml)
# ─────────────────────────────────────────────────────────────────────────────
services:
scoreodonto-backend:
command: ["node", "node_modules/.bin/tsx", "watch", "src/server.ts"]
environment:
- NODE_ENV=development
volumes:
- "/home/deploy/scoreodonto-sessions:/app/sessions"
- "./plugins:/app/plugins"
- "./backend/src:/app/src"
- "./backend/prisma:/app/prisma"
scoreodonto-frontend:
command: ["node", "node_modules/.bin/next", "dev", "-p", "3013"]
environment:
- PORT=3013
- NODE_ENV=development
- NEXT_PUBLIC_API_URL=https://scoreodonto.com/api
volumes:
- "./frontend:/app"
- /app/node_modules
- /app/.next