diff Dockerfile @ 25:8f7546d0b925 draft

master branch Updating with tag :CI_COMMIT_TAG - - Fxx
author fgiacomoni
date Tue, 05 Jul 2022 12:39:15 +0000
parents 453fbe98925a
children 76872ac24fb2
line wrap: on
line diff
--- a/Dockerfile	Thu May 19 14:41:34 2022 +0000
+++ b/Dockerfile	Tue Jul 05 12:39:15 2022 +0000
@@ -1,53 +1,39 @@
-# ref install: ubuntu 20.04
-FROM ubuntu:20.04
-
-# init var
-ARG DEBIAN_FRONTEND=noninteractive
+#FROM pfem/perlfull
+FROM python:3.8-buster
 
 # set author
-MAINTAINER Franck Giacomoni <franck.giacomoni.fr>
+LABEL maintainer="franck.giacomoni@inrae.fr"
 
-### 
-### [CONTAINER CORE FUNCTIONS]: 
-###   xxxx
-###   xxxx
-### [NOTES] 
-###   xxxx
+ENV PLANEMO_VENV_LOCATION /planemo-venv
+ENV CONDA /tmp/conda
 
-ENV PATH /opt/conda/bin:$PATH
 
-RUN apt-get -y update &&\
-    apt-get -y install build-essential \
-        cpanminus \
-        gzip \
-        wget \
-        bzip2 \
-        ca-certificates \
-        libglib2.0-0  \
-        libxext6  \
-        libsm6  \
-        libxrender1 \
-        libtext-csv-perl \
-        libxml-twig-perl \
-        libfile-share-perl
-
-RUN wget --quiet https://repo.anaconda.com/archive/Anaconda3-5.3.0-Linux-x86_64.sh -O ~/anaconda.sh && \
-    /bin/bash ~/anaconda.sh -b -p /opt/conda && \
-    rm ~/anaconda.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 cpan install ExtUtils::MakeMaker && \
-    cpan install File::ShareDir::Install && \
-    cpan install Module::Release && \
-    cpan install Archive::Zip && \
-    apt -y install git &&\
-    apt -y install python3 python3-pip && \
-    apt -y install virtualenv && \
-    pip install "pip>=7" && \
-    pip install -U git+git://github.com/galaxyproject/planemo.git && \
+RUN apt-get update &&\
+    apt-get upgrade -y &&\
+    apt-get install --no-install-recommends --yes build-essential \
+    	git \
+        libgl1-mesa-glx \
+        libegl1-mesa \
+        libxrandr2 \
+        libxss1 \
+        libxcursor1 \
+        libxcomposite1 \
+        libasound2 \
+        libxi6 \
+        libxtst6 \
+        python-virtualenv && \
+    pip install virtualenv && \
+    python3 -m virtualenv "$PLANEMO_VENV_LOCATION" && \
+    . "$PLANEMO_VENV_LOCATION"/bin/activate && \
+    pip install --upgrade pip setuptools && \
+    pip install planemo numpy && \
+    pip install -U planemo && \
+    #planemo conda_init --conda_prefix "$CONDA" && \
     apt-get autoremove -y && \
     apt-get clean && \
-    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
-
+    rm -rf /var/lib/apt/lists/*  && \
+    rm -rf /tmp/*  && \
+    rm -rf /var/tmp/*  && \
+    rm -rf /usr/bin/X11 ;
+    
+CMD []
\ No newline at end of file