Mercurial > repos > metexplore > met4j
diff Dockerfile @ 0:dcd16521b969 draft
planemo upload for repository https://forgemia.inra.fr/metexplore/met4j-galaxy commit 5dab0a2d83a1fdd7a1878a50ba0f24e752505393
author | metexplore |
---|---|
date | Fri, 10 Jun 2022 10:31:34 +0000 |
parents | |
children | 7a6f2380fc1d |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Dockerfile Fri Jun 10 10:31:34 2022 +0000 @@ -0,0 +1,76 @@ + +FROM python:3.8-buster + +# set author +MAINTAINER Ludovic Cottret <ludovic.cottret@inrae.fr> + +# set encoding +ENV LC_ALL en_US.UTF-8 +ENV LANG en_US.UTF-8 + +ENV PLANEMO_VENV_LOCATION /planemo-venv +ENV CONDA /tmp/conda + +RUN \ + apt-get update \ + && apt-get install -y --no-install-recommends \ + ed \ + less \ + locales \ + vim-tiny \ + wget \ + ca-certificates \ + fonts-texgyre \ + build-essential \ + libseccomp-dev \ + pkg-config \ + squashfs-tools \ + cryptsetup \ + && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen \ + && locale-gen en_US.utf8 \ + && /usr/sbin/update-locale LANG=en_US.UTF-8 \ + && echo "deb http://http.debian.net/debian buster main" > /etc/apt/sources.list.d/debian-unstable.list \ + && echo 'APT::Default-Release "buster";' > /etc/apt/apt.conf.d/default \ + && echo 'APT::Install-Recommends "false";' > /etc/apt/apt.conf.d/90local-no-recommends \ + && apt-get update \ + && apt-get upgrade -y \ + && apt-get install -y --no-install-recommends \ + git \ + littler \ + libhdf5-dev \ + python-virtualenv \ + && pip install virtualenv \ + && python -m virtualenv "$PLANEMO_VENV_LOCATION" \ + && . "$PLANEMO_VENV_LOCATION"/bin/activate \ + && pip install --upgrade pip setuptools \ + && pip install planemo numpy \ + && planemo conda_init --conda_prefix "$CONDA" \ + && apt-get clean autoclean \ + && apt-get autoremove --yes \ + && rm -rf /var/lib/{apt,dpkg,cache,log}/ \ + && rm -rf /usr/bin/X11 \ + && rm -rf /tmp/* + +SHELL ["/bin/bash", "-c"] + +RUN \ + export VERSION=1.17.2 OS=linux ARCH=amd64 \ + && wget https://dl.google.com/go/go$VERSION.$OS-$ARCH.tar.gz \ + && tar -C /usr/local -xzvf go$VERSION.$OS-$ARCH.tar.gz \ + && rm go$VERSION.$OS-$ARCH.tar.gz \ + && echo 'export PATH=/usr/local/go/bin:$PATH' >> ~/.bashrc \ + && source ~/.bashrc + +RUN \ + echo 'export PATH=/usr/local/go/bin:$PATH' >> ~/.bashrc \ + && source ~/.bashrc \ + && export VERSION=3.10.0 \ + && wget https://github.com/sylabs/singularity/releases/download/v${VERSION}/singularity-ce-${VERSION}.tar.gz \ + && tar -xzf singularity-ce-${VERSION}.tar.gz \ + && cd singularity-ce-${VERSION} \ + && ./mconfig && \ + make -C builddir && \ + make -C builddir install + +CMD [] +