44 lines
1.3 KiB
Docker
44 lines
1.3 KiB
Docker
|
FROM bitnami/minideb:bullseye
|
||
|
|
||
|
ENV USER csgo
|
||
|
ENV HOME /server
|
||
|
ENV SOURCEMODVERSION 1.11
|
||
|
ENV METAMODVERSION 1.11
|
||
|
ENV CSGOSERVER $HOME/csgo
|
||
|
ENV STARTARGS "+game_type 0 +game_mode 1"
|
||
|
ENV TICKRATE 102.4
|
||
|
|
||
|
RUN install_packages lib32stdc++6 lib32gcc-s1 wget gzip curl ca-certificates nano locales net-tools \
|
||
|
&& echo "en_US.UTF-8 UTF-8" > /etc/locale.gen \
|
||
|
&& locale-gen en_US.UTF-8 \
|
||
|
&& update-locale LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 \
|
||
|
&& dpkg-reconfigure --frontend=noninteractive locales \
|
||
|
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||
|
|
||
|
RUN adduser --disabled-password --gecos "" --home $HOME $USER
|
||
|
|
||
|
ADD run.sh /
|
||
|
ADD csgo_ds.txt $HOME
|
||
|
ADD autoexec.cfg $HOME
|
||
|
ADD server.cfg $HOME
|
||
|
|
||
|
RUN mkdir -p $CSGOSERVER/csgo && \
|
||
|
mkdir $HOME/Steam && \
|
||
|
mkdir $CSGOSERVER/csgo/maps $CSGOSERVER/csgo/cfg $CSGOSERVER/csgo/addons && \
|
||
|
chown csgo:csgo -R /server && chown csgo:csgo /run.sh
|
||
|
RUN chmod +x /run.sh
|
||
|
|
||
|
RUN curl -fsSL https://github.com/gorcon/rcon-cli/releases/download/v0.10.3/rcon-0.10.3-amd64_linux.tar.gz | tar -C . -xz
|
||
|
RUN mv rcon-0.10.3-amd64_linux/rcon /usr/local/bin
|
||
|
|
||
|
USER csgo
|
||
|
WORKDIR $HOME
|
||
|
|
||
|
EXPOSE 27015
|
||
|
|
||
|
# VOLUME $CSGOSERVER/csgo/cfg
|
||
|
# VOLUME $CSGOSERVER/csgo/maps
|
||
|
# VOLUME $CSGOSERVER/csgo/sourcemod
|
||
|
|
||
|
CMD ["/run.sh"]
|