riddhiman commited on
Commit
ece9c0f
·
verified ·
1 Parent(s): 745e985

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -5
Dockerfile CHANGED
@@ -9,12 +9,13 @@ EXPOSE 7860
9
  ENV JAVA_OPTS="-Xmx1024M -Xms1024M"
10
  ENV EULA=true
11
 
12
- # Create a cache directory and adjust permissions
13
  RUN mkdir -p /minecraft/cache && chown -R 1000:1000 /minecraft
14
 
15
- # Add a non-root user and switch to it
16
- RUN adduser --disabled-password --home /minecraft --gecos "" minecraft
17
- RUN chown -R minecraft:minecraft /minecraft
 
18
  USER minecraft
19
 
20
- CMD if [ "${EULA}" != "true" ]; then echo "You must accept the Minecraft EULA by setting the EULA env variable to TRUE."; exit 1; fi && java ${JAVA_OPTS} -jar server.jar --nogui --port 7860
 
9
  ENV JAVA_OPTS="-Xmx1024M -Xms1024M"
10
  ENV EULA=true
11
 
12
+ # Adjust file permissions to ensure the directory can be written to
13
  RUN mkdir -p /minecraft/cache && chown -R 1000:1000 /minecraft
14
 
15
+ # Add a non-root user in a more compatible way and take over ownership
16
+ RUN useradd -r -m -d /minecraft -s /bin/bash minecraft && \
17
+ chown -R minecraft:minecraft /minecraft
18
+
19
  USER minecraft
20
 
21
+ CMD if [ "${EULA}" != "true" ]; then echo "You must accept the Minecraft EULA by setting the EULA env variable to TRUE."; exit 1; fi && java ${JAVA_OPTS} -jar server.jar nogui --port 7860