Mercurial > repos > metexplore > met4j
view Dockerfile @ 6:7a6f2380fc1d draft
planemo upload for repository https://forgemia.inra.fr/metexplore/met4j-galaxy
author | metexplore |
---|---|
date | Wed, 17 May 2023 13:26:37 +0000 |
parents | dcd16521b969 |
children |
line wrap: on
line source
FROM python:3.10-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 \ && 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 []