#!/bin/bash export TARGET set -euo pipefail os_major_version=$(awk -F'[= ."]+' '/^VERSION_ID=/{ print $2 }' /etc/os-release) # Install and configure dnf microdnf install dnf -y dnf install 'dnf-command(config-manager)' -y dnf config-manager --set-enabled ol${os_major_version}_codeready_builder # Add EPEL repository tee /etc/yum.repos.d/ol${os_major_version}-epel.repo < /usr/local/sbin/knockd #!/bin/sh echo "Auto-pause (using knockd) is currently unavailable on graalvm image variants" echo "Consider using a different image variant https://docker-minecraft-server.readthedocs.io/en/latest/versions/java/" echo "or mc-router's auto scale up/down feature https://github.com/itzg/mc-router#docker-auto-scale-updown" exit 2 EOF chmod 755 /usr/local/sbin/knockd # TODO restore retrieval from https://github.com/Metalcape/knock when tar's "Cannot open: Invalid argument" is solved # Set git credentials globally cat <> /etc/gitconfig [user] name = Minecraft Server on Docker email = server@example.com EOF