hb/docker-compose.yaml

56 lines
1.3 KiB
YAML
Executable File

version: '3.7'
services:
assets_server:
container_name: habbo-assets-server
build:
context: packages/assets-server
volumes:
- ./public:/app/public
- ./packages/assets-server/src:/app/src
ports:
- 3015:3000
networks:
backend_network:
auth_server:
container_name: habbo-auth-server
build:
context: packages/auth-server
env_file:
- .auth.env
ports:
- 3016:3000
game_server:
container_name: habbo-game-server
build:
context: packages/emulator
ports:
# - 3010:3000 # GAME PORT
# - 3011:3001 # RCON PORT
- 3012:2096 # WEBSOCKET PORT
volumes:
- ./config/emulator/config.ini:/app/config.ini
- ./config/emulator/plugins:/app/plugins
depends_on:
- mysql
networks:
backend_network:
mysql:
container_name: habbo-db
image: mariadb:10.6
command: --default-authentication-plugin=mysql_native_password
ports:
- 3312:3306
env_file:
- .sql.env
volumes:
- ./data/mysql:/var/lib/mysql
- ./config/mysql/conf.d:/etc/mysql/conf.d
- ./config/mysql/dumps:/docker-entrypoint-initdb.d
networks:
backend_network:
networks:
backend_network: