Release v1.0 - Primera versión estable de Francia Ocupada
- Implementación completa del juego La Resistencia - Sistema de roles: Aliados y Nazis (incluyendo Francotirador) - Fases del juego: Selección de equipo, votación, misión, asesinato - Interfaz de usuario con imágenes temáticas - Sistema de WebSockets para multijugador en tiempo real - Configuración Docker para desarrollo y producción - Dockerfiles optimizados para cliente y servidor - docker-compose.yml para desarrollo local - docker-compose_prod.yml para despliegue en producción con Nginx Proxy Manager - Base de datos PostgreSQL integrada - Documentación de cambios y fases del juego
This commit is contained in:
63
docker-compose_prod.yml
Normal file
63
docker-compose_prod.yml
Normal file
@@ -0,0 +1,63 @@
|
||||
services:
|
||||
# --- FRONTEND (Next.js) ---
|
||||
client:
|
||||
container_name: resistencia-client
|
||||
build:
|
||||
context: .
|
||||
dockerfile: client/Dockerfile
|
||||
ports:
|
||||
- "3000:3000"
|
||||
volumes:
|
||||
- ./client:/app/client
|
||||
- ./shared:/app/shared
|
||||
- /app/client/node_modules
|
||||
environment:
|
||||
- NEXT_PUBLIC_API_URL=https://api.franciaocupada.martivich.es
|
||||
depends_on:
|
||||
- server
|
||||
networks:
|
||||
- resistencia-net
|
||||
|
||||
# --- BACKEND (Node/Express + Socket.io) ---
|
||||
server:
|
||||
container_name: resistencia-server
|
||||
build:
|
||||
context: .
|
||||
dockerfile: server/Dockerfile
|
||||
ports:
|
||||
- "4000:4000"
|
||||
volumes:
|
||||
- ./server:/app/server
|
||||
- ./shared:/app/shared
|
||||
- /app/server/node_modules
|
||||
environment:
|
||||
- PORT=4000
|
||||
- DATABASE_URL=postgresql://postgres:password@db:5432/resistencia
|
||||
- CORS_ORIGIN=https://franciaocupada.martivich.es
|
||||
depends_on:
|
||||
- db
|
||||
networks:
|
||||
- resistencia-net
|
||||
|
||||
# --- BASE DE DATOS (PostgreSQL) ---
|
||||
db:
|
||||
container_name: resistencia-db
|
||||
image: postgres:15-alpine
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: password
|
||||
POSTGRES_DB: resistencia
|
||||
ports:
|
||||
- "5432:5432"
|
||||
volumes:
|
||||
- postgres_data:/var/lib/postgresql/data
|
||||
networks:
|
||||
- resistencia-net
|
||||
|
||||
networks:
|
||||
resistencia-net:
|
||||
driver: bridge
|
||||
|
||||
volumes:
|
||||
postgres_data:
|
||||
Reference in New Issue
Block a user