diff --git a/playbooks/vps2.yml b/playbooks/vps2.yml index 639f01f..eb5e443 100644 --- a/playbooks/vps2.yml +++ b/playbooks/vps2.yml @@ -72,6 +72,14 @@ state: touch mode: u=rw,g=rw,o=rw ##### + # APP: minecraft server, /apps/minecraft + ##### + - name: Create /apps/minecraft + ansible.builtin.file: + path: /apps/minecraft + state: directory + mode: u=rwx,g=rx,o=rx + ##### # END: docker compose up! ##### # We want this to be last so that all app-specific config has been done. diff --git a/vps2/docker-compose.yml b/vps2/docker-compose.yml index 4b712cf..55c581a 100644 --- a/vps2/docker-compose.yml +++ b/vps2/docker-compose.yml @@ -132,6 +132,26 @@ services: BACKEND_URL: "http://cors-school-server:8080/api" networks: - internal - + minecraft_server: + container_name: minecraft-server + image: itzg/minecraft-server:latest + environment: + - TYPE=VANILLA + - VERSION=1.20.1 + - DIFFICULTY=HARD + - EULA=TRUE + - MOTD=baden + - MEMORY=6G + - MODE=creative + - PVP=true + - SERVER_NAME=hallenbad + - USE_AIKAR_FLAGS=true + env_file: + # For example, storing the WHITELIST and OPS + - /apps/minecraft/.env + ports: + - "25565:25565" + volumes: + - /apps/minecraft/server:/data networks: internal: