Compare commits
2 Commits
e057c808a8
...
bdbcebf366
| Author | SHA1 | Date | |
|---|---|---|---|
| bdbcebf366 | |||
| e48fa26b5a |
@@ -3,6 +3,10 @@ ARG MINECRAFT_VERSION="1.16.5"
|
|||||||
ARG FORGE_VERSION="36.2.26"
|
ARG FORGE_VERSION="36.2.26"
|
||||||
ARG JRE_VERSION="openjdk8-jre"
|
ARG JRE_VERSION="openjdk8-jre"
|
||||||
|
|
||||||
|
ARG UID=1520
|
||||||
|
ARG GID=1520
|
||||||
|
ARG USER=minecraft
|
||||||
|
|
||||||
# The first stage just builds up the modpack
|
# The first stage just builds up the modpack
|
||||||
FROM alpine:latest AS build
|
FROM alpine:latest AS build
|
||||||
|
|
||||||
@@ -29,7 +33,9 @@ ARG JRE_VERSION
|
|||||||
|
|
||||||
# Build the thing up
|
# Build the thing up
|
||||||
RUN apk add bash curl findutils rsync screen "${JRE_VERSION}"
|
RUN apk add bash curl findutils rsync screen "${JRE_VERSION}"
|
||||||
|
RUN groupadd -g $GID -o $USER && useradd -m -u $UID -g $GID -o -s /bin/bash $USER
|
||||||
WORKDIR /minecraft
|
WORKDIR /minecraft
|
||||||
COPY --from=build /minecraft .
|
COPY --from=build /minecraft .
|
||||||
|
USER $USER
|
||||||
CMD [ "bash", "start-server.sh" ]
|
CMD [ "bash", "start-server.sh" ]
|
||||||
EXPOSE 25565
|
EXPOSE 25565
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ if [ -n "$FORGE_PACK_ZIP" ]; then
|
|||||||
echo "Found modpack directory: $directory"
|
echo "Found modpack directory: $directory"
|
||||||
fi
|
fi
|
||||||
echo "Syncing content to /minecraft"
|
echo "Syncing content to /minecraft"
|
||||||
rsync --ignore-existing "$directory"/ /minecraft/
|
rsync --no-perms --no-owner --no-group --ignore-existing "$directory"/ /minecraft/
|
||||||
popd > /dev/null 2>&1
|
popd > /dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user