From 84d24c8797170029e55a73d95712fb1d032919cd Mon Sep 17 00:00:00 2001 From: xnite Date: Mon, 13 Apr 2026 19:11:56 -0700 Subject: [PATCH] Initial commit for docker-compose.yml example file. --- example-docker-compose.yml | 72 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 example-docker-compose.yml diff --git a/example-docker-compose.yml b/example-docker-compose.yml new file mode 100644 index 0000000..75b7482 --- /dev/null +++ b/example-docker-compose.yml @@ -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 \ No newline at end of file