51 lines
1.2 KiB
YAML
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
|