Files
LA2NodeJS/docker-compose.yml
2026-04-25 13:02:42 +02:00

51 lines
1.2 KiB
YAML

services:
api:
build:
context: .
dockerfile: Dockerfile.api
container_name: la2_portal_api
environment:
NODE_ENV: development
PORT: 3001
JWT_SECRET: LA2PortalSecret123
DATABASE_URL: file:./data/dev.db
GAME_SERVER_HOST: ${GAME_SERVER_HOST:-127.0.0.1}
GAME_SERVER_PORT: ${GAME_SERVER_PORT:-1433}
GAME_SERVER_USER: ${GAME_SERVER_USER:-sa}
GAME_SERVER_PASSWORD: ${GAME_SERVER_PASSWORD:-}
GAME_SERVER_DB: ${GAME_SERVER_DB:-lin2db}
GAME_WORLD_HOST: ${GAME_WORLD_HOST:-127.0.0.1}
GAME_WORLD_PORT: ${GAME_WORLD_PORT:-1433}
GAME_WORLD_USER: ${GAME_WORLD_USER:-sa}
GAME_WORLD_PASSWORD: ${GAME_WORLD_PASSWORD:-}
GAME_WORLD_DB: ${GAME_WORLD_DB:-lin2world}
ports:
- "3001:3001"
volumes:
- api_data:/app/data
networks:
- la2_network
restart: unless-stopped
react:
build:
context: .
dockerfile: Dockerfile.react
container_name: la2_portal_fe
environment:
VITE_API_URL: http://localhost:3001
ports:
- "5173:80"
depends_on:
- api
networks:
- la2_network
restart: always
volumes:
api_data:
networks:
la2_network:
driver: bridge