Initial commit for docker-compose.yml example file.

This commit is contained in:
2026-04-13 19:11:56 -07:00
parent 574bebfbc5
commit 84d24c8797

View File

@@ -0,0 +1,72 @@
# EDIT THIS FILE AND SAVE IT TO docker-compose.yml WHEN YOU ARE FINISHED.
services:
#############################
## MARIADB DATABASE SERVER ##
#############################
database:
image: mariadb
restart: unless-stopped
environment:
MARIADB_ROOT_PASSWORD: "SUPER_SECRET_PASSWORD"
MARIADB_USER: "minecraft"
MARIADB_PASSWORD: "SUPER_SECRET_PASSWORD"
MARIADB_DATABASE: "minecraft"
volumes:
- ./data/mysql:/var/lib/mysql
- ./data/mysqld:/run/mysqld
###########################
## Velocity Proxy Server ##
###########################
proxy-server:
image: itzg/mc-proxy
environment:
TYPE: "VELOCITY"
ports:
- "25565:25577"
tty: true
stdin_open: true
depends_on:
- database
restart: unless-stopped
volumes:
- ./data/proxy-server/proxy-config:/config
- ./data/proxy-server/proxy:/server
- ./data/mysqld:/var/run/mysqld
####################
## PaperMC Server ##
####################
paper-server:
image: itzg/minecraft-server:stable
environment:
EULA: "TRUE"
TYPE: "PAPER"
VERSION: "latest"
MEMORY: "4G"
tty: true
stdin_open: true
depends_on:
- database
restart: unless-stopped
volumes:
- ./data/paper-server:/data
- ./data/mysqld:/var/run/mysqld
#####################
## SpigotMC Server ##
#####################
spigot-server:
image: itzg/minecraft-server:stable
environment:
EULA: "TRUE"
TYPE: "PAPER"
VERSION: "latest"
MEMORY: "4G"
tty: true
stdin_open: true
depends_on:
- database
restart: unless-stopped
volumes:
- ./data/paper-server:/data
- ./data/mysqld:/var/run/mysqld