# Capgemini for Biomass project # Author CBall # Date first created 27/03/2019 FROM ubuntu:16.04 LABEL maintainer="caroline.ball@capgemini.com" LABEL version="1.0" LABEL description="Docker file based on ubuntu for python algorithms for Biomass project" #INSTALL GDAL RUN apt-get update &&\ echo "deb http://ppa.launchpad.net/ubuntugis/ppa/ubuntu xenial main" >> /etc/apt/sources.list &&\ echo "deb-src http://ppa.launchpad.net/ubuntugis/ppa/ubuntu xenial main" >> /etc/apt/sources.list &&\ apt-get install -y software-properties-common python-software-properties &&\ add-apt-repository ppa:ubuntugis/ppa &&\ apt-get update &&\ apt-get install -y gdal-bin python3-gdal #UPGRADE PIP RUN apt-get update && apt-get install -y --reinstall python3-pip && \ apt-get -y install libsm6 libxext6 libxrender-dev && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* #ADD SCRIPT FILES COPY ./scripts /usr/bmap/ COPY ./requirements.txt /usr/bmap/requirements.txt #INSTALL REQUIRES LIBRAIRIES #RUN apt-get install -y python3-lxml RUN pip3 install --upgrade pip && \ pip --no-cache-dir install -r /usr/bmap/requirements.txt # Add Librairies for RestClient.py RUN pip install requests ENV PATH="/usr/bmap/:${PATH}" ENV PYTHONPATH="/usr/bmap/:${PYTHONPATH}" ENV BMAP_BACKEND_URL=http://backend-val.biomass-maap.com/bmap-web/ # TEST IMPORT GDAL CMD ["python3"]