| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:14c8897ef5107db11b35f5a0c05bdcb883c0a6daa83d07d4439865541f08514c in / |
| CMD ["/bin/bash"] |
| ARG STEAM_APP_ID=376030 |
| ENV STEAM_APP_ID=376030 ARK_SERVER_NAME=My ARK Server ARK_MAP=TheIsland ARK_PORT=7777 ARK_QUERY_PORT=27015 ARK_RCON_PORT=32330 ARK_RCON_ENABLED=True ARK_MAX_PLAYERS=20 ARK_SERVER_PASSWORD= ARK_ADMIN_PASSWORD=changeme ARK_SERVER_ARGS= ARK_MOD_IDS= ARK_INSTALL_DIR=/data/ark STEAMCMD_DIR=/opt/steamcmd STEAMCMD_DIR=/data/steamcmd |
| RUN |1 STEAM_APP_ID=376030 /bin/sh -c dpkg --add-architecture i386 && apt-get update && apt-get install -y --no-install-recommends ca-certificates curl lib32gcc-s1 lib32stdc++6 libsdl2-2.0-0:i386 wget tar gzip tzdata tini && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |1 STEAM_APP_ID=376030 /bin/sh -c useradd -m -u 1000 -s /bin/bash steam # buildkit |
| RUN |1 STEAM_APP_ID=376030 /bin/sh -c mkdir -p /opt/steamcmd && curl -fsSL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz -o /tmp/steamcmd.tar.gz && tar -xzf /tmp/steamcmd.tar.gz -C /opt/steamcmd && rm /tmp/steamcmd.tar.gz # buildkit |
| COPY --chown=steam:steam entrypoint.sh /entrypoint.sh # buildkit |
| RUN |1 STEAM_APP_ID=376030 /bin/sh -c chmod +x /entrypoint.sh # buildkit |
| USER steam |
| WORKDIR /data/ark |
| EXPOSE [7777/udp] |
| EXPOSE [7778/udp] |
| EXPOSE [27015/udp] |
| EXPOSE [32330/tcp] |
| VOLUME [/data] |
| ENTRYPOINT ["/usr/bin/tini" "--" "/entrypoint.sh"] |