79 lines
1.8 KiB
YAML
79 lines
1.8 KiB
YAML
|
|
version: "3.9"
|
|
|
|
services:
|
|
main:
|
|
build: papermc-build
|
|
environment:
|
|
MEMORYSIZE: "6G"
|
|
volumes:
|
|
- "./serverdata/main:/data:rw"
|
|
ports:
|
|
- "25566:25565"
|
|
# The following allow `docker attach minecraft` to work
|
|
stdin_open: true
|
|
tty: true
|
|
restart: unless-stopped
|
|
creative:
|
|
build: papermc-build
|
|
environment:
|
|
MEMORYSIZE: "6G"
|
|
volumes:
|
|
- "./serverdata/creative:/data:rw"
|
|
ports:
|
|
- "25567:25565"
|
|
# The following allow `docker attach minecraft` to work
|
|
stdin_open: true
|
|
tty: true
|
|
restart: unless-stopped
|
|
anarchy:
|
|
build: papermc-build
|
|
environment:
|
|
MEMORYSIZE: "6G"
|
|
volumes:
|
|
- "./serverdata/vanilla:/data:rw"
|
|
ports:
|
|
- "25568:25565"
|
|
# The following allow `docker attach minecraft` to work
|
|
stdin_open: true
|
|
tty: true
|
|
restart: unless-stopped
|
|
lobby:
|
|
build: papermc-build
|
|
environment:
|
|
MEMORYSIZE: "6G"
|
|
volumes:
|
|
- "./serverdata/lobby:/data:rw"
|
|
ports:
|
|
- "25569:25565"
|
|
# The following allow `docker attach minecraft` to work
|
|
stdin_open: true
|
|
tty: true
|
|
restart: unless-stopped
|
|
minecraftdb:
|
|
image: mariadb:10.8
|
|
environment:
|
|
MARIADB_ROOT_PASSWORD: twaupkoHyclubDitjumyuvmusturvobutsadBy
|
|
MARIADB_USER: minecraft
|
|
MARIADB_PASSWORD: dalOdixbeighiHygCottyemDegbapebTevImeesE
|
|
MARIADB_AUTO_UPGRADE: "true"
|
|
volumes:
|
|
- ./mariadb-data/:/var/lib/mysql
|
|
restart: unless-stopped
|
|
velocity:
|
|
build: ./velocity-build/
|
|
restart: unless-stopped
|
|
ports:
|
|
- "25577:25577"
|
|
- "19132:19132"
|
|
volumes:
|
|
- ./velocity-data/:/data/
|
|
stdin_open: true
|
|
tty: true
|
|
haproxy:
|
|
image: haproxy:alpine
|
|
restart: unless-stopped
|
|
ports:
|
|
- "25565:25565"
|
|
volumes:
|
|
- './haproxy_conf/:/usr/local/etc/haproxy'
|