1.17 will require the move to java16, and my important plugins (Floodgate and Geyser) support it now, so, to test!
23 lines
716 B
Bash
23 lines
716 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
DOCKER_USER='dockeruser'
|
|
DOCKER_GROUP='dockergroup'
|
|
|
|
if ! id "$DOCKER_USER" >/dev/null 2>&1; then
|
|
echo "First start of the docker container, start initialization process."
|
|
|
|
USER_ID=${PUID:-9001}
|
|
GROUP_ID=${PGID:-9001}
|
|
echo "Starting with $USER_ID:$GROUP_ID (UID:GID)"
|
|
|
|
addgroup -g $GROUP_ID $DOCKER_GROUP
|
|
adduser -s /bin/sh -u $USER_ID -G $DOCKER_GROUP -D $DOCKER_USER
|
|
|
|
chown -vR $USER_ID:$GROUP_ID /opt/minecraft
|
|
chmod -vR ug+rwx /opt/minecraft
|
|
chown -vR $USER_ID:$GROUP_ID /data
|
|
fi
|
|
|
|
export HOME=/home/$DOCKER_USER
|
|
exec su-exec $DOCKER_USER /opt/openjdk-16/bin/java -jar -Xms$MEMORYSIZE -Xmx$MEMORYSIZE $JAVAFLAGS /opt/minecraft/paperspigot.jar --nojline nogui
|