feat: add game initialization to backend container

This commit is contained in:
Emmanuel BENOîT 2025-01-03 23:22:25 +01:00
parent 10e70a4cbc
commit 1ae7dbe936
Signed by: Emmanuel BENOîT
SSH key fingerprint: SHA256:l7PFUUF5TCDsvYeQC9OnTNz08dFY7Fvf4Hv3neIqYpg
3 changed files with 31 additions and 4 deletions

View file

@ -12,12 +12,14 @@ RUN --mount=type=cache,target=$MAVEN_HOME/.m2,uid=$BUILD_UID \
FROM openjdk:7u211-jre-alpine AS backend
RUN <<EOF
set -e
mkdir -p /app
chown 1000 /app
mkdir -p /app/state
chown -R 1000 /app/state
EOF
COPY --from=build /src/legacyworlds-server/legacyworlds-server-main/target/*.jar /app/server.jar
COPY --from=build /src/legacyworlds-server/legacyworlds-server-main/target/lib /app/lib
COPY --from=build /src/legacyworlds-server/legacyworlds-server-main/data /app/data
ADD docker/backend-entrypoint.sh /app/entrypoint.sh
VOLUME /app/state
ENTRYPOINT ["/app/entrypoint.sh"]
CMD ["server"]