diff --git a/Dockerfile b/Dockerfile index ca3afee..653d7e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,23 +1,26 @@ FROM ubuntu:12.04 MAINTAINER Max Gonzih -RUN apt-get -y update -RUN apt-get -y upgrade -RUN apt-get -y install lib32gcc1 lib32z1 lib32ncurses5 lib32bz2-1.0 lib32asound2 wget -RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* -RUN adduser --gecos "" tf2 +RUN apt-get -y update && \ + apt-get -y upgrade && \ + apt-get -y install lib32gcc1 lib32z1 lib32ncurses5 lib32bz2-1.0 lib32asound2 wget && \ + apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ + adduser --gecos "" tf2 USER tf2 ENV HOME /home/tf2 ENV SERVER $HOME/hlserver -RUN mkdir $SERVER -RUN wget -O - http://media.steampowered.com/client/steamcmd_linux.tar.gz | tar -C $SERVER -xvz + +RUN mkdir $SERVER && \ + wget -O - http://media.steampowered.com/client/steamcmd_linux.tar.gz | tar -C $SERVER -xvz + ADD ./tf2_ds.txt $SERVER/tf2_ds.txt ADD ./update.sh $SERVER/update.sh ADD ./tf.sh $SERVER/tf.sh + RUN $SERVER/update.sh -EXPOSE 27015/udp +EXPOSE 27015/udp 27015 ENTRYPOINT ["/home/tf2/hlserver/tf.sh"] CMD ["+sv_pure", "1", "+mapcycle", "mapcycle_quickplay_payload.txt", "+map", "pl_badwater", "+maxplayers", "24"] diff --git a/README.md b/README.md index e0b5f83..32a0f9b 100644 --- a/README.md +++ b/README.md @@ -22,3 +22,4 @@ docker run -d -p 27015:27015/udp ruippeixotog/tf2-server +sv_pure 2 +map \ ## Ports * **27015/udp** - The main connection port, allowing clients to connect. +* **27015/tcp** - RCON port to manage server using admin tools