mirror of
https://github.com/luzifer-docker/docker-tf2-server.git
synced 2024-12-20 18:01:16 +00:00
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
This commit is contained in:
parent
be1a98b79e
commit
34097b6d33
1 changed files with 10 additions and 7 deletions
17
Dockerfile
17
Dockerfile
|
@ -1,20 +1,23 @@
|
||||||
FROM ubuntu:12.04
|
FROM ubuntu:12.04
|
||||||
MAINTAINER Max Gonzih <gonzih at gmail dot com>
|
MAINTAINER Max Gonzih <gonzih at gmail dot com>
|
||||||
|
|
||||||
RUN apt-get -y update
|
RUN apt-get -y update && \
|
||||||
RUN apt-get -y upgrade
|
apt-get -y upgrade && \
|
||||||
RUN apt-get -y install lib32gcc1 lib32z1 lib32ncurses5 lib32bz2-1.0 lib32asound2 wget
|
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/*
|
apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
|
||||||
RUN adduser --gecos "" tf2
|
adduser --gecos "" tf2
|
||||||
|
|
||||||
USER tf2
|
USER tf2
|
||||||
ENV HOME /home/tf2
|
ENV HOME /home/tf2
|
||||||
ENV SERVER $HOME/hlserver
|
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 ./tf2_ds.txt $SERVER/tf2_ds.txt
|
||||||
ADD ./update.sh $SERVER/update.sh
|
ADD ./update.sh $SERVER/update.sh
|
||||||
ADD ./tf.sh $SERVER/tf.sh
|
ADD ./tf.sh $SERVER/tf.sh
|
||||||
|
|
||||||
RUN $SERVER/update.sh
|
RUN $SERVER/update.sh
|
||||||
|
|
||||||
EXPOSE 27015/udp 27015
|
EXPOSE 27015/udp 27015
|
||||||
|
|
Loading…
Reference in a new issue