| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:9303cc1f788d2a9a8f909b154339f7c637b2a53c75c0e7f3da62eb1fefe371b1 in / |
| CMD ["/bin/bash"] |
| ENV USER=root |
| ENV HOME=/root |
| WORKDIR /root |
| SHELL [/bin/bash -o pipefail -c] |
| RUN /bin/bash -o pipefail -c echo steam steam/question select "I AGREE" | debconf-set-selections && echo steam steam/license note '' | debconf-set-selections # buildkit |
| ARG DEBIAN_FRONTEND=noninteractive |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -o pipefail -c dpkg --add-architecture i386 && apt-get update -y && apt-get install -y --no-install-recommends ca-certificates locales steamcmd && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -o pipefail -c locale-gen en_US.UTF-8 # buildkit |
| ENV LANG=en_US.UTF-8 |
| ENV LANGUAGE=en_US:en |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -o pipefail -c ln -s /usr/games/steamcmd /usr/bin/steamcmd # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -o pipefail -c steamcmd +quit # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -o pipefail -c mkdir -p $HOME/.steam && ln -s $HOME/.local/share/Steam/steamcmd/linux32 $HOME/.steam/sdk32 && ln -s $HOME/.local/share/Steam/steamcmd/linux64 $HOME/.steam/sdk64 && ln -s $HOME/.steam/sdk32/steamclient.so $HOME/.steam/sdk32/steamservice.so && ln -s $HOME/.steam/sdk64/steamclient.so $HOME/.steam/sdk64/steamservice.so # buildkit |
| ENTRYPOINT ["steamcmd"] |
| CMD ["+help" "+quit"] |
| ARG GID=1000 |
| ARG UID=1000 |
| ENV AUTOSAVENUM=5 DEBIAN_FRONTEND=noninteractive DEBUG=false DISABLESEASONALEVENTS=false GAMECONFIGDIR=/config/gamefiles/FactoryGame/Saved GAMESAVESDIR=/home/steam/.config/Epic/FactoryGame/Saved/SaveGames LOG=false MAXOBJECTS=2162688 MAXPLAYERS=4 MAXTICKRATE=30 MULTIHOME=:: PGID=1000 PUID=1000 SERVERGAMEPORT=7777 SERVERMESSAGINGPORT=8888 SERVERSTREAMING=true SKIPUPDATE=false STEAMAPPID=1690800 STEAMBETA=false TIMEOUT=30 VMOVERRIDE=false |
| RUN |2 GID=1000 UID=1000 /bin/bash -o pipefail -c set -x && apt-get update && apt-get install -y gosu xdg-user-dirs curl jq tzdata --no-install-recommends && rm -rf /var/lib/apt/lists/* && groupadd -g ${GID} steam && useradd -u ${UID} -g ${GID} -ms /bin/bash steam && mkdir -p /home/steam/.local/share/Steam/ && cp -R /root/.local/share/Steam/steamcmd/ /home/steam/.local/share/Steam/steamcmd/ && chown -R ${UID}:${GID} /home/steam/.local/ && gosu nobody true # buildkit |
| RUN |2 GID=1000 UID=1000 /bin/bash -o pipefail -c mkdir -p /config && chown steam:steam /config # buildkit |
| COPY init.sh / # buildkit |
| COPY --chown=steam:steam healthcheck.sh run.sh /home/steam/ # buildkit |
| RUN |2 GID=1000 UID=1000 /bin/bash -o pipefail -c chmod +x /init.sh /home/steam/healthcheck.sh /home/steam/run.sh # buildkit |
| HEALTHCHECK &{["CMD-SHELL" "bash /home/steam/healthcheck.sh"] "0s" "30s" "5m0s" "0s" '\x00'} |
| WORKDIR /config |
| ARG VERSION=DEV |
| ENV VERSION=DEV |
| LABEL version=DEV |
| STOPSIGNAL SIGINT |
| EXPOSE map[7777/tcp:{} 7777/udp:{} 8888/tcp:{}] |
| ENTRYPOINT ["/init.sh"] |