Skip to content

Commit d43b097

Browse files
authored
fix: optimize OCI image size by tuning apt-get commands (#68)
1 parent 365042a commit d43b097

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/main/docker/Dockerfile

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ WORKDIR /build
3535
RUN apt-get update && \
3636
apt-get upgrade -y && \
3737
apt-get install -y --no-install-recommends ca-certificates curl jq && \
38-
apt-get auto-remove && \
39-
apt-get clean
38+
rm -rf /var/lib/apt/lists/*
4039

4140
# Retrieve latest Paper server for the given version
4241
COPY --chmod=500 get-papermc-server.sh .
@@ -47,12 +46,12 @@ FROM docker.io/eclipse-temurin:21-jre-noble@sha256:3ef64ec531571987f58ccc90bd3d7
4746
# Need to be turned to "true" manually to confirm agreement with Minecraft EULA (https://aka.ms/MinecraftEULA)
4847
ENV EULA=false
4948

50-
# Install required dependencies
49+
# Keep dependencies up-to-date
50+
# gettext is required for envsubst
5151
RUN apt-get update && \
5252
apt-get upgrade -y && \
53-
apt-get install -y gettext && \
54-
apt-get auto-remove && \
55-
apt-get clean
53+
apt-get install -y --no-install-recommends gettext && \
54+
rm -rf /var/lib/apt/lists/*
5655

5756
# Create the "papermc" user
5857
RUN groupadd --system papermc && useradd --system --gid papermc --create-home papermc

0 commit comments

Comments
 (0)