feat: migrate ScoreOdonto CRM to Docker, PostgreSQL, and DragonflyDB
This commit is contained in:
+8
-20
@@ -1,39 +1,27 @@
|
||||
# ─── Dev override — NÃO requer docker compose build ──────────────────────────
|
||||
# ─── Dev override — NO docker compose build required ─────────────────────────
|
||||
#
|
||||
# Uso:
|
||||
# Usage:
|
||||
# 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)
|
||||
# What changes in dev:
|
||||
# - Backend: Runs node server.js with direct hot mount of backend/
|
||||
# - Frontend: Runs vite dev server on port 3013 with Hot Module Replacement (HMR)
|
||||
# ─────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
services:
|
||||
scoreodonto-backend:
|
||||
command: ["node", "node_modules/.bin/tsx", "watch", "src/server.ts"]
|
||||
command: ["node", "server.js"]
|
||||
environment:
|
||||
- NODE_ENV=development
|
||||
volumes:
|
||||
- "/home/deploy/scoreodonto-sessions:/app/sessions"
|
||||
- "./plugins:/app/plugins"
|
||||
- "./backend/src:/app/src"
|
||||
- "./backend/prisma:/app/prisma"
|
||||
- "./backend:/app"
|
||||
|
||||
scoreodonto-frontend:
|
||||
command: ["node", "node_modules/.bin/next", "dev", "-p", "3013"]
|
||||
command: ["npx", "vite", "--port", "3013", "--host", "0.0.0.0"]
|
||||
environment:
|
||||
- PORT=3013
|
||||
- NODE_ENV=development
|
||||
- NEXT_PUBLIC_API_URL=https://scoreodonto.com/api
|
||||
volumes:
|
||||
- "./frontend:/app"
|
||||
- /app/node_modules
|
||||
- /app/.next
|
||||
|
||||
Reference in New Issue
Block a user