From 34097b6d33cb2373eefbb2947d11d9ce6e2b77ca Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Sun, 14 Dec 2014 16:33:26 +0100 Subject: [PATCH] Minimized use of RUN This prevents the Docker build to create 5 useless stages which have to be pushed to the registry and be available on every server using this Dockerfile --- Dockerfile | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7d5f883..653d7e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,20 +1,23 @@ 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 27015