Files
Civ/docker-compose.private.yml
2025-10-17 12:05:54 +02:00

81 lines
5.7 KiB
YAML

# Private Config Extension for Docker Compose.
# Requires PrivateConfig submodule to be cloned.
services:
#################
### Minecraft ###
#################
paper:
environment:
# Any Jars need to be here, comma separated so that they are not removed during sync
REMOVE_OLD_MODS_EXCLUDE: "Vulcan.jar,packetevents-spigot-2.9.4.jar"
SYNC_SKIP_NEWER_IN_DESTINATION: "true"
COPY_CONFIG_SRC: /config,/privateconfig
# Note that config and plugins are mounted into the DATA directory, to avoid propagating to the config bind mount
volumes:
- ./PrivateConfig/paper/plugins/Vulcan.jar:/privateconfig/plugins/Vulcan.jar
- ./PrivateConfig/paper/plugins/packetevents-spigot-2.9.4.jar:/privateconfig/plugins/packetevents-spgiot-2.9.4.jar
- ./PrivateConfig/paper/config/Vulcan/config.yml:/privateconfig/plugins/Vulcan/config.yml
- ./PrivateConfig/paper/config/HiddenOre/config.yml:/privateconfig/plugins/HiddenOre/config.yml
- ./PrivateConfig/paper/config/KiraBukkitGateway/config.yml:/privateconfig/plugins/KiraBukkitGateway/config.yml
- ./PrivateConfig/paper/config/BreweryX/config.yml:/privateconfig/plugins/BreweryX/config.yml
- ./PrivateConfig/paper/config/BreweryX/cauldron.yml:/privateconfig/plugins/BreweryX/cauldron.yml
- ./PrivateConfig/paper/config/BreweryX/custom-items.yml:/privateconfig/plugins/BreweryX/custom-items.yml
- ./PrivateConfig/paper/config/BreweryX/recipes.yml:/privateconfig/plugins/BreweryX/recipes.yml
- ./PrivateConfig/paper/config/Terra/packs/CivMC:/privateconfig/plugins/Terra/packs/CivMC
- ./PrivateConfig/paper/config/Votifier/config.yml:/privateconfig/plugins/Votifier/config.yml
- ./PrivateConfig/paper/config/Votifier/rsa/public.key:/privateconfig/plugins/Votifier/rsa/public.key
- ./PrivateConfig/paper/config/Votifier/rsa/private.key:/privateconfig/plugins/Votifier/rsa/private.key
- ./PrivateConfig/paper/config/DiscordSRV/config.yml:/privateconfig/plugins/DiscordSRV/config.yml
- ./PrivateConfig/paper/config/DiscordSRV/alerts.yml:/privateconfig/plugins/DiscordSRV/alerts.yml
- ./PrivateConfig/paper/config/MythicMobs:/privateconfig/plugins/MythicMobs
- ./PrivateConfig/paper/config/EvenMoreFish/baits:/privateconfig/plugins/EvenMoreFish/baits
- ./PrivateConfig/paper/config/EvenMoreFish/competitions:/privateconfig/plugins/EvenMoreFish/competitions
- ./PrivateConfig/paper/config/EvenMoreFish/rarities:/privateconfig/plugins/EvenMoreFish/rarities
- ./PrivateConfig/paper/config/EvenMoreFish/rods:/privateconfig/plugins/EvenMoreFish/rods
- ./PrivateConfig/paper/config/EvenMoreFish/config.yml:/privateconfig/plugins/EvenMoreFish/config.yml
- ./PrivateConfig/paper/config/RandomSpawn/worlds.yml:/privateconfig/plugins/RandomSpawn/worlds.yml
- ./PrivateConfig/paper/config/Heliodor/config.yml:/privateconfig/plugins/Heliodor/config.yml
gamma:
environment:
REMOVE_OLD_MODS_EXCLUDE: "Vulcan.jar,packetevents-spigot-2.9.4.jar"
SYNC_SKIP_NEWER_IN_DESTINATION: "true"
COPY_CONFIG_SRC: /config,/privateconfig
volumes:
- ./PrivateConfig/gamma/config/RealisticBiomes/config.yml:/privateconfig/plugins/RealisticBiomes/config.yml
- ./PrivateConfig/gamma/config/HiddenOre/config.yml:/privateconfig/plugins/HiddenOre/config.yml
- ./PrivateConfig/gamma/config/RandomSpawn/worlds.yml:/privateconfig/plugins/RandomSpawn/worlds.yml
- ./PrivateConfig/gamma/config/Heliodor/config.yml:/privateconfig/plugins/Heliodor/config.yml
- ./PrivateConfig/paper/plugins/Vulcan.jar:/privateconfig/plugins/Vulcan.jar
- ./PrivateConfig/paper/plugins/packetevents-spigot-2.9.4.jar:/privateconfig/plugins/packetevents-spigot-2.9.4.jar
- ./PrivateConfig/paper/config/Vulcan/config.yml:/privateconfig/plugins/Vulcan/config.yml
- ./PrivateConfig/paper/config/BreweryX/config.yml:/privateconfig/plugins/BreweryX/config.yml
- ./PrivateConfig/paper/config/BreweryX/cauldron.yml:/privateconfig/plugins/BreweryX/cauldron.yml
- ./PrivateConfig/paper/config/BreweryX/custom-items.yml:/privateconfig/plugins/BreweryX/custom-items.yml
- ./PrivateConfig/paper/config/BreweryX/recipes.yml:/privateconfig/plugins/BreweryX/recipes.yml
- ./PrivateConfig/paper/config/Votifier/config.yml:/privateconfig/plugins/Votifier/config.yml
- ./PrivateConfig/paper/config/Votifier/rsa/public.key:/privateconfig/plugins/Votifier/rsa/public.key
- ./PrivateConfig/paper/config/Votifier/rsa/private.key:/privateconfig/plugins/Votifier/rsa/private.key
- ./PrivateConfig/paper/config/EvenMoreFish/baits:/privateconfig/plugins/EvenMoreFish/baits
- ./PrivateConfig/paper/config/EvenMoreFish/rods:/privateconfig/plugins/EvenMoreFish/rods
- ./PrivateConfig/paper/config/EvenMoreFish/rarities:/privateconfig/plugins/EvenMoreFish/rarities
- ./PrivateConfig/paper/config/EvenMoreFish/competitions:/privateconfig/plugins/EvenMoreFish/competitions
- ./PrivateConfig/paper/config/EvenMoreFish/config.yml:/privateconfig/plugins/EvenMoreFish/config.yml
pvp:
environment:
# Any Jars need to be here, comma separated so that they are not removed during sync
REMOVE_OLD_MODS_EXCLUDE: "Vulcan.jar,packetevents-spigot-2.9.4.jar"
SYNC_SKIP_NEWER_IN_DESTINATION: "true"
COPY_CONFIG_SRC: /config,/privateconfig
# Note that config and plugins are mounted into the DATA directory, to avoid propagating to the config bind mount
volumes:
- ./PrivateConfig/paper/plugins/Vulcan.jar:/privateconfig/plugins/Vulcan.jar
- ./PrivateConfig/paper/plugins/packetevents-spigot-2.9.4.jar:/privateconfig/plugins/packetevents-spigot-2.9.4.jar
- ./PrivateConfig/paper/config/Vulcan/config.yml:/privateconfig/plugins/Vulcan/config.yml