papermc-build/docker-entrypoint.sh
2021-12-08 18:03:52 +01:00

23 lines
696 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 java -jar -Xms$MEMORYSIZE -Xmx$MEMORYSIZE $JAVAFLAGS /opt/minecraft/paperspigot.jar --nojline nogui