FROM ubuntu:18.04 MAINTAINER Denis Rouzaud LABEL Description="Docker container with QGIS dependencies" Vendor="QGIS.org" Version="1.0" # && echo "deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu xenial main" >> /etc/apt/sources.list \ # && echo "deb-src http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu xenial main" >> /etc/apt/sources.list \ # && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 314DF160 \ RUN apt-get update \ && apt-get install -y software-properties-common \ && apt-get update \ && apt-get install -y \ bison \ ca-certificates \ ccache \ clang \ cmake \ curl \ dh-python \ flex \ gdal-bin \ git \ graphviz \ grass-dev \ libexpat1-dev \ libfcgi-dev \ libgdal-dev \ libgeos-dev \ libgsl-dev \ libpq-dev \ libproj-dev \ libqca-qt5-2-dev \ libqca-qt5-2-plugins \ libqt53drender5 \ libqt5concurrent5 \ libqt5opengl5-dev \ libqt5positioning5 \ libqt5qml5 \ libqt5quick5 \ libqt5quickcontrols2-5 \ libqt5scintilla2-dev \ libqt5sql5-sqlite \ libqt5svg5-dev \ libqt5webkit5-dev \ libqt5xml5 \ libqt5xmlpatterns5-dev \ libqt5serialport5-dev \ libqwt-qt5-dev \ libspatialindex-dev \ libspatialite-dev \ libsqlite3-dev \ libsqlite3-mod-spatialite \ libzip-dev \ lighttpd \ locales \ ninja-build \ pkg-config \ poppler-utils \ postgresql-client \ pyqt5-dev \ pyqt5-dev-tools \ pyqt5.qsci-dev \ python3-all-dev \ python3-dev \ python3-future \ python3-gdal \ python3-mock \ python3-nose2 \ python3-pip \ python3-psycopg2 \ python3-pyqt5 \ python3-pyqt5.qsci \ python3-pyqt5.qtsql \ python3-pyqt5.qtsvg \ python3-sip \ python3-sip-dev \ python3-termcolor \ python3-yaml \ qt3d5-dev \ qt3d-assimpsceneimport-plugin \ qt3d-defaultgeometryloader-plugin \ qt3d-gltfsceneio-plugin \ qt3d-scene2d-plugin \ qt5keychain-dev \ qtbase5-dev \ qtdeclarative5-dev-tools \ qtdeclarative5-qtquick2-plugin \ qtpositioning5-dev \ qttools5-dev \ qttools5-dev-tools \ qtbase5-private-dev \ saga \ spawn-fcgi \ txt2tags \ xauth \ xfonts-100dpi \ xfonts-75dpi \ xfonts-base \ xfonts-scalable \ xvfb \ && pip3 install \ psycopg2 \ numpy \ nose2 \ pyyaml \ mock \ future \ termcolor \ owslib \ oauthlib \ pyopenssl \ && apt-get clean RUN echo "alias python=python3" >> ~/.bash_aliases ENV CC=/usr/lib/ccache/clang ENV CXX=/usr/lib/ccache/clang++ ENV QT_SELECT=5 ENV LANG=C.UTF-8 ENV PATH="/usr/local/bin:${PATH}" CMD /root/QGIS/.ci/travis/linux/docker-build-test.sh