Reduced RUN calls in Dockerfile (faster builds yay)

This commit is contained in:
Skylar Sadlier 2019-10-29 22:32:14 +00:00
parent 26f0dbb19f
commit 52349d6905

View File

@ -8,11 +8,10 @@ RUN dpkg --add-architecture i386 && \
wget curl ca-certificates libgcc1 libstdc++6 libssl1.1:i386 libstdc++6:i386 locales locales-all zlib1g:i386 libc6 libstdc++6 ca-certificates libgcc1 libstdc++6:i386 zlib1g:i386 curl file bzip2 gzip unzip libssl1.1:i386 libxrandr-dev:i386 libxi-dev:i386 libgl1-mesa-glx:i386 libxtst6:i386 libusb-1.0.0:i386 libxxf86vm1:i386 libglu1-mesa:i386 libopenal1:i386 libgtk2.0-0:i386 libsm6:i386 libdbus-glib-1-2:i386 libnm-glib4:i386 libnm-util2:i386 libudev-dev:i386 libudev-dev libpulse0 && \ wget curl ca-certificates libgcc1 libstdc++6 libssl1.1:i386 libstdc++6:i386 locales locales-all zlib1g:i386 libc6 libstdc++6 ca-certificates libgcc1 libstdc++6:i386 zlib1g:i386 curl file bzip2 gzip unzip libssl1.1:i386 libxrandr-dev:i386 libxi-dev:i386 libgl1-mesa-glx:i386 libxtst6:i386 libusb-1.0.0:i386 libxxf86vm1:i386 libglu1-mesa:i386 libopenal1:i386 libgtk2.0-0:i386 libsm6:i386 libdbus-glib-1-2:i386 libnm-glib4:i386 libnm-util2:i386 libudev-dev:i386 libudev-dev libpulse0 && \
apt-get clean && \ apt-get clean && \
echo "LC_ALL=en_US.UTF-8" >> /etc/environment && \ echo "LC_ALL=en_US.UTF-8" >> /etc/environment && \
rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/*; rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/* && \
RUN ln -s /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0 ln -s /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0
ENV LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 ENV LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8
ENV DATA_DIR="/serverdata" ENV DATA_DIR="/serverdata"
ENV STEAMCMD_DIR="${DATA_DIR}/steamcmd" ENV STEAMCMD_DIR="${DATA_DIR}/steamcmd"
ENV SERVER_DIR="${DATA_DIR}/serverfiles" ENV SERVER_DIR="${DATA_DIR}/serverfiles"
@ -26,17 +25,15 @@ ENV GID=100
ENV USERNAME="" ENV USERNAME=""
ENV PASSWRD="" ENV PASSWRD=""
RUN mkdir $DATA_DIR
RUN mkdir $STEAMCMD_DIR
RUN mkdir $SERVER_DIR
RUN useradd -d $DATA_DIR -s /bin/bash --uid $UID --gid $GID steam
RUN chown -R steam $DATA_DIR
RUN ulimit -n 2048
ADD /scripts/ /opt/scripts/ ADD /scripts/ /opt/scripts/
RUN chmod -R 770 /opt/scripts/ RUN mkdir $DATA_DIR && \
RUN chown -R steam /opt/scripts mkdir $STEAMCMD_DIR && \
mkdir $SERVER_DIR && \
useradd -d $DATA_DIR -s /bin/bash --uid $UID --gid $GID steam && \
chown -R steam $DATA_DIR && \
ulimit -n 2048 && \
chmod -R 770 /opt/scripts/ && \
chown -R steam /opt/scripts
USER steam USER steam