docker/docker-compose.yml
2022-07-10 20:05:40 -04:00

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'