|
|
@@ -20,15 +20,12 @@ RUN dpkg --add-architecture i386 && \
|
|
|
libfreetype6 libgtk2.0-0 libgdk-pixbuf-2.0-0 libpangocairo-1.0-0 \
|
|
|
libtcmalloc-minimal4 && \
|
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
-
|
|
|
-# CLEAN UP
|
|
|
-RUN rm -rf /var/cache/*/* /var/log/dnf* /var/log/hawkey.* /var/log/yum.*
|
|
|
|
|
|
# SET STEAM USER
|
|
|
RUN useradd -d /app -m steam
|
|
|
-USER steam
|
|
|
RUN mkdir /app/server && mkdir /app/steamcmd
|
|
|
|
|
|
+USER steam
|
|
|
WORKDIR /app
|
|
|
|
|
|
# INSTALL STEAMCMD
|
|
|
@@ -39,19 +36,8 @@ RUN wget -P /tmp/ https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linu
|
|
|
# SETUP STEAMCMD TO DOWNLOAD GMOD SERVER
|
|
|
RUN /app/steamcmd/steamcmd.sh +@sSteamCmdForcePlatformType linux +force_install_dir /app/server +login anonymous +app_update 4020 validate +quit
|
|
|
|
|
|
-# SETUP CSS CONTENT
|
|
|
-#RUN /app/steamcmd/steamcmd.sh +@sSteamCmdForcePlatformType linux +force_install_dir /tmp +login anonymous +app_update 232330 validate +quit
|
|
|
-#RUN mkdir /app/mounts && mv /tmp/cstrike /app/mounts/cstrike
|
|
|
-#RUN rm -rf /tmp/cstrike
|
|
|
-
|
|
|
# SETUP BINARIES FOR x32 and x64 bits
|
|
|
-RUN mkdir -p /app/.steam/sdk32 \
|
|
|
- && cp -v /app/steamcmd/linux32/steamclient.so /app/.steam/sdk32/steamclient.so \
|
|
|
- && mkdir -p /app/.steam/sdk64 \
|
|
|
- && cp -v /app/steamcmd/linux64/steamclient.so /app/.steam/sdk64/steamclient.so
|
|
|
-
|
|
|
-# SET GMOD MOUNT CONTENT
|
|
|
-#RUN echo '"mountcfg" {"cstrike" "/app/mounts/cstrike"}' > /app/server/garrysmod/cfg/mount.cfg
|
|
|
+RUN mkdir -p /app/.steam/sdk32 /app/.steam/sdk64 && cp -v /app/steamcmd/linux32/steamclient.so /app/.steam/sdk32/steamclient.so && cp -v /app/steamcmd/linux64/steamclient.so /app/.steam/sdk64/steamclient.so
|
|
|
|
|
|
# CREATE DATABASE FILE
|
|
|
RUN touch /app/server/garrysmod/sv.db
|