File tree Expand file tree Collapse file tree 5 files changed +41
-1
lines changed
Expand file tree Collapse file tree 5 files changed +41
-1
lines changed Original file line number Diff line number Diff line change @@ -24,5 +24,15 @@ RUN locale-gen en_US.UTF-8
2424ENV LANG=en_US.UTF-8
2525ENV LANGUAGE=en_US:en
2626
27+ # Create non-root user
28+ RUN useradd -m -d /home/steam -s /bin/bash steam \
29+ && mkdir -p /home/steam/Steam \
30+ && chown -R steam:steam /home/steam
31+ USER steam
32+ WORKDIR /home/steam
33+
2734ENTRYPOINT ["steamcmd"]
2835CMD ["+help", "+quit"]
36+
37+ # Basic health check: run a no-op steamcmd help then quit
38+ HEALTHCHECK --interval=30m --timeout=30s --start-period=30s --retries=3 CMD steamcmd +login anonymous +app_info_update 1 +quit > /dev/null 2>&1 || exit 1
Original file line number Diff line number Diff line change @@ -24,5 +24,15 @@ RUN locale-gen en_US.UTF-8
2424ENV LANG=en_US.UTF-8
2525ENV LANGUAGE=en_US:en
2626
27+ # Create non-root user
28+ RUN useradd -m -d /home/steam -s /bin/bash steam \
29+ && mkdir -p /home/steam/Steam \
30+ && chown -R steam:steam /home/steam
31+ USER steam
32+ WORKDIR /home/steam
33+
2734ENTRYPOINT ["steamcmd"]
2835CMD ["+help", "+quit"]
36+
37+ # Basic health check: run a no-op steamcmd help then quit
38+ HEALTHCHECK --interval=30m --timeout=30s --start-period=30s --retries=3 CMD steamcmd +login anonymous +app_info_update 1 +quit > /dev/null 2>&1 || exit 1
Original file line number Diff line number Diff line change @@ -24,5 +24,15 @@ RUN locale-gen en_US.UTF-8
2424ENV LANG=en_US.UTF-8
2525ENV LANGUAGE=en_US:en
2626
27+ # Create non-root user
28+ RUN useradd -m -d /home/steam -s /bin/bash steam \
29+ && mkdir -p /home/steam/Steam \
30+ && chown -R steam:steam /home/steam
31+ USER steam
32+ WORKDIR /home/steam
33+
2734ENTRYPOINT ["steamcmd"]
2835CMD ["+help", "+quit"]
36+
37+ # Basic health check: run a no-op steamcmd help then quit
38+ HEALTHCHECK --interval=30m --timeout=30s --start-period=30s --retries=3 CMD steamcmd +login anonymous +app_info_update 1 +quit > /dev/null 2>&1 || exit 1
Original file line number Diff line number Diff line change @@ -24,5 +24,15 @@ RUN locale-gen en_US.UTF-8
2424ENV LANG=en_US.UTF-8
2525ENV LANGUAGE=en_US:en
2626
27+ # Create non-root user
28+ RUN useradd -m -d /home/steam -s /bin/bash steam \
29+ && mkdir -p /home/steam/Steam \
30+ && chown -R steam:steam /home/steam
31+ USER steam
32+ WORKDIR /home/steam
33+
2734ENTRYPOINT ["steamcmd"]
2835CMD ["+help", "+quit"]
36+
37+ # Basic health check: run a no-op steamcmd help then quit
38+ HEALTHCHECK --interval=30m --timeout=30s --start-period=30s --retries=3 CMD steamcmd +login anonymous +app_info_update 1 +quit > /dev/null 2>&1 || exit 1
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ SteamCMD is a command-line version of the Steam client. It allows you to downloa
2323
2424## Usage
2525
26- docker cli
26+ Docker cli
2727
2828``` bash
2929docker run -it gameservermanagers/steamcmd:latest
You can’t perform that action at this time.
0 commit comments