-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDockerfile
More file actions
33 lines (25 loc) · 831 Bytes
/
Copy pathDockerfile
File metadata and controls
33 lines (25 loc) · 831 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
FROM fernandoalves/steamcmd:latest
MAINTAINER fernandoasfj@gmail.com
USER root
RUN mkdir -p /var/lib/csgo
RUN chown steam:steam /var/lib/csgo
RUN mkdir -p /usr/local/share/csgo
RUN chown steam:steam /usr/local/share/csgo
RUN apt-get -y install net-tools tcpdump sudo
RUN echo 'steam ALL=(ALL:ALL) NOPASSWD:ALL' >> /etc/sudoers
ADD run_cs.sh /usr/local/bin/run_cs.sh
RUN sudo chmod 777 /usr/local/bin/run_cs.sh
# Add our template files
ADD configs/ /usr/local/share/csgo/
USER steam
# Get steam logs out, probably needs to go in steamcmd container
RUN mkdir -p /home/steam/Steam/logs
RUN ln -sf /dev/stderr /home/steam/Steam/logs/stderr.txt
VOLUME /var/lib/csgo
WORKDIR /var/lib/csgo
EXPOSE 27014-27050/tcp
EXPOSE 3478/udp
EXPOSE 4379-4380/udp
EXPOSE 27000-27030/udp
EXPOSE 51840/udp
ENTRYPOINT ["/usr/local/bin/run_cs.sh"]