nazib61 commited on
Commit
ea3dede
·
verified ·
1 Parent(s): 995051b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -4
Dockerfile CHANGED
@@ -1,16 +1,18 @@
1
  FROM openjdk:17-jdk-slim
2
 
3
- # Install wget & unzip
4
  RUN apt-get update && apt-get install -y wget unzip curl
5
 
6
  # Install ngrok
7
  RUN curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | tee /etc/apt/trusted.gpg.d/ngrok.asc > /dev/null \
8
  && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | tee /etc/apt/sources.list.d/ngrok.list \
9
- && apt-get update && apt-get install ngrok -y
10
 
11
- # Download Minecraft server
12
  WORKDIR /server
13
- RUN wget https://launcher.mojang.com/v1/objects/$(curl -s https://launchermeta.mojang.com/mc/game/version_manifest.json | grep -oP '"url":.*?"' | head -1 | cut -d '"' -f 4 | xargs curl -s | grep -oP '"server":.*?"' | cut -d '"' -f 4) -O server.jar
 
 
14
 
15
  # Accept EULA
16
  RUN echo "eula=true" > eula.txt
@@ -22,4 +24,5 @@ EXPOSE 25565
22
  COPY start.sh /server/start.sh
23
  RUN chmod +x /server/start.sh
24
 
 
25
  CMD ["/server/start.sh"]
 
1
  FROM openjdk:17-jdk-slim
2
 
3
+ # Install dependencies
4
  RUN apt-get update && apt-get install -y wget unzip curl
5
 
6
  # Install ngrok
7
  RUN curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | tee /etc/apt/trusted.gpg.d/ngrok.asc > /dev/null \
8
  && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | tee /etc/apt/sources.list.d/ngrok.list \
9
+ && apt-get update && apt-get install -y ngrok
10
 
11
+ # Set working directory
12
  WORKDIR /server
13
+
14
+ # Download Minecraft server JAR (1.21.1 latest stable as of Sept 2025)
15
+ RUN wget https://piston-data.mojang.com/v1/objects/34954b870a95337b4f17962a68d2d59ff1073f5d/server.jar -O server.jar
16
 
17
  # Accept EULA
18
  RUN echo "eula=true" > eula.txt
 
24
  COPY start.sh /server/start.sh
25
  RUN chmod +x /server/start.sh
26
 
27
+ # Run server
28
  CMD ["/server/start.sh"]