ARG RELEASE |
ARG LAUNCHPAD_BUILD_ARCH |
LABEL org.opencontainers.image.ref.name=ubuntu |
LABEL org.opencontainers.image.version=20.04 |
ADD file:6a209aa51ba684c0a39769619c42058ca99311b87563c7b079319a8bb91bec1f in / |
CMD ["/bin/bash"] |
ENV DEBIAN_FRONTEND=noninteractive PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/steamcmd |
COPY /app /opt/steamcmd # buildkit |
RUN /bin/sh -c dpkg --add-architecture i386 && apt-get update && apt-get install -y --no-install-recommends --no-install-suggests ca-certificates language-pack-en lib32tinfo6 && apt upgrade -y && apt clean && rm -rf /var/lib/apt/lists/* && chmod -R a=u /opt/steamcmd # buildkit |
WORKDIR /opt/steamcmd |
ENTRYPOINT ["steamcmd"] |
ENTRYPOINT [] |
ENV SIGNALS_ENABLE=false UID=0 PORT=27015 TVPORT=27020 CLIENTPORT=27005 SPORT=26900 APPS=244310 -validate -language en GAME= AUTHKEY= GLSTAPP=244310 GLST= LOGIN=anonymous METAMOD= SOURCEMOD= SOURCEMOD_PLUGINS_INSTALL= SOURCEMOD_PLUGINS_ENABLE=admin-flatfile,adminhelp,adminmenu,antiflood,basebans,basechat,basecomm,basecommands,basetriggers,basevotes,clientprefs,funcommands,funvotes,nextmap,playercommands,reservedslots,sounds STEAMWORKS=latest AUTOUPDATE=false WORKSHOPDL= CUSTOMPARAMETERS= SRCDSBIN=srcds_run SRCDSPARAMS= ${CUSTOMPARAMETERS} |
COPY entrypoint.sh / # buildkit |
COPY misc /opt/misc # buildkit |
RUN /bin/sh -c apt update && apt install -y curl jq lib32stdc++6 libtinfo5:i386 unzip && apt clean && rm -rf /var/lib/apt/lists/* && chmod +x /entrypoint.sh && mkdir -p /opt/steam /opt/overlay && chmod -R a=u /opt/steam /opt/overlay /opt/misc # buildkit |
EXPOSE map[27015/tcp:{} 27015/udp:{} 27020/udp:{}] |
WORKDIR /opt/steam |
VOLUME [/opt/steam] |
ENTRYPOINT ["/entrypoint.sh"] |
ENV APPS=4020 -validate -language en,232330 -validate -language en AUTHKEY= GLSTAPP=4000 GLST= WORKSHOP=${WORKSHOPCOLLECTIONID:-} WORKSHOPDL= GAME=garrysmod TICKRATE=66 MAXPLAYERS=16 GAMEMODE=sandbox GAMETYPE=0 MAP=gm_flatgrass MAPGROUP=mg_active CONFIG=server.cfg SRCDSPARAMS= -game ${GAME} -tickrate ${TICKRATE} -maxplayers ${MAXPLAYERS} -authkey ${AUTHKEY} +host_workshop_collection ${WORKSHOP} +gamemode ${GAMEMODE} +map ${MAP} +servercfgfile ${CONFIG} ${CUSTOMPARAMETERS} |