This repository was archived by the owner on Oct 3, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
48 lines (45 loc) · 1.46 KB
/
docker-compose.yml
File metadata and controls
48 lines (45 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
version: '2'
services:
database-mysql:
restart: always
image: mysql:5.7
volumes:
- ./data/db-mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=<db-root-pw>
- MYSQL_DATABASE=minecraft
- MYSQL_USER=minecraft
- MYSQL_PASSWORD=<db-user-pw>
database-mongo:
restart: always
image: bitnami/mongodb:3.6
volumes:
- ./data/db-mongo:/bitnami
environment:
- MONGODB_DATABASE=cubeengine
- MONGODB_USERNAME=minecraft
- MONGODB_PASSWORD=<mongo-db-user-pw>
forge:
restart: always
image: cubeengine/forge:latest
depends_on:
- database-mysql
- database-mongo
volumes:
- ./data/root:/home/minecraft/server/root
- ./data/world:/home/minecraft/server/world
- ./data/config:/home/minecraft/server/config
- ./data/logs:/home/minecraft/server/logs
- ./data/mods:/home/minecraft/server/mods
ports:
- "25565:25565"
- "25575:25575"
environment:
- CE_PLUGINS=backpack bigdata chat conomy controlc docs elevator fun hide itemrepair kickban kits locker multiverse namehistory portals powertools protector roles selector shout signmarket spawn spawner sql squelch teleport travel vanillaplus vigil worlds writer
- DB_HOST=database-mysql
- DB_PASSWORD=<db-user-pw>
- MONGO_DB_HOST=database-mongo
- MONGO_DB_PASSWORD=<mongo-db-user-pw>
- ENABLE_RCON=true
- RCON_PASSWORD=<rcon-pw>
- JAVA_VM_ARGS=-Xmx2G