From bb1a74ce715c939859d669dab39fd9975a078b9b Mon Sep 17 00:00:00 2001 From: govind cs Date: Wed, 16 Jan 2019 15:43:43 +0530 Subject: [PATCH] updated the docker file to use fewer layers. The final image size should be much smaller. You can squish it down a bit more but the difference in size isn't that big. --- Dockerfile | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/Dockerfile b/Dockerfile index ef72df0f..45ecc1f7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,37 +1,24 @@ FROM ubuntu:18.04 ENV DEBIAN_FRONTEND noninteractive - RUN apt-get update -qqy RUN apt-get install -qqy --no-install-recommends apt-utils - WORKDIR /root -RUN apt-get install -qqy build-essential libsqlite3-dev sqlite3 bzip2 \ - libbz2-dev zlib1g-dev libssl-dev openssl libgdbm-dev \ - libgdbm-compat-dev liblzma-dev libreadline-dev \ - libncursesw5-dev libffi-dev uuid-dev -RUN apt-get install -qqy wget +RUN apt-get install --no-install-recommends -qqy build-essential libsqlite3-dev sqlite3 bzip2 \ +libbz2-dev zlib1g-dev libssl-dev openssl libgdbm-dev \ +libgdbm-compat-dev liblzma-dev libreadline-dev \ +libncursesw5-dev libffi-dev uuid-dev wget ffmpeg apt-transport-https texlive-latex-base \ +texlive-full texlive-fonts-extra sox git libcairo2-dev libjpeg-dev libgif-dev && rm -rf /var/lib/apt/lists/* RUN wget -q https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz RUN tar -xf Python-3.7.0.tgz WORKDIR Python-3.7.0 RUN ./configure > /dev/null && make -s && make -s install RUN python3 -m pip install --upgrade pip -RUN apt-get install -qqy libcairo2-dev libjpeg-dev libgif-dev COPY requirements.txt requirements.txt RUN python3 -m pip install -r requirements.txt RUN rm requirements.txt WORKDIR /root RUN rm -rf Python-3.7.0* - -RUN apt-get install -qqy ffmpeg - ENV TZ=America/Los_Angeles RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone -RUN apt-get install -qqy apt-transport-https -RUN apt-get install -qqy texlive-latex-base -RUN apt-get install -qqy texlive-full -RUN apt-get install -qqy texlive-fonts-extra -RUN apt-get install -qqy sox -RUN apt-get install -qqy git - ENV DEBIAN_FRONTEND teletype ENTRYPOINT ["/bin/bash"]