From 98d3dab777ef5af361f2691945e793b25ba225a9 Mon Sep 17 00:00:00 2001 From: Bas Nijholt <basnijholt@gmail.com> Date: Wed, 21 Aug 2019 15:56:39 +0200 Subject: [PATCH] use FROM ubuntu:xenial --- Dockerfile | 44 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index f5e9e62..6a0af40 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,43 @@ -FROM continuumio/miniconda +FROM ubuntu:xenial MAINTAINER Bas Nijholt <bas@nijho.lt> +ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 +ENV PATH /opt/conda/bin:$PATH + +RUN apt-get update --fix-missing && apt-get install -y \ + wget \ + bzip2 \ + ca-certificates \ + libglib2.0-0 \ + libxext6 \ + libsm6 \ + libxrender1 \ + git \ + mercurial \ + subversion \ + #texlive-full \ + python-pygments\ + gnuplot \ + make \ + && rm -rf /var/lib/apt/lists/* + +RUN wget --quiet https://repo.anaconda.com/miniconda/Miniconda2-4.5.11-Linux-x86_64.sh -O ~/miniconda.sh && \ + /bin/bash ~/miniconda.sh -b -p /opt/conda && \ + rm ~/miniconda.sh && \ + ln -s /opt/conda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \ + echo ". /opt/conda/etc/profile.d/conda.sh" >> ~/.bashrc && \ + echo "conda activate base" >> ~/.bashrc + +RUN apt-get install -y curl grep sed dpkg && \ + TINI_VERSION=`curl https://github.com/krallin/tini/releases/latest | grep -o "/v.*\"" | sed 's:^..\(.*\).$:\1:'` && \ + curl -L "https://github.com/krallin/tini/releases/download/v${TINI_VERSION}/tini_${TINI_VERSION}.deb" > tini.deb && \ + dpkg -i tini.deb && \ + rm tini.deb && \ + apt-get clean + RUN apt-get update -q && apt-get install -qy \ -# texlive-full \ -# python-pygments gnuplot \ - build-essential \ + texlive-full \ + python-pygments gnuplot \ make git \ && rm -rf /var/lib/apt/lists/* @@ -12,3 +45,6 @@ RUN mkdir /environments COPY environment.yml /environments/ RUN conda-env create -f /environments/environment.yml + +ENTRYPOINT [ "/usr/bin/tini", "--" ] +CMD [ "/bin/bash" ] -- GitLab