aboutsummaryrefslogtreecommitdiffstats
path: root/docker/stretch/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'docker/stretch/Dockerfile')
-rw-r--r--docker/stretch/Dockerfile27
1 files changed, 27 insertions, 0 deletions
diff --git a/docker/stretch/Dockerfile b/docker/stretch/Dockerfile
new file mode 100644
index 000000000..904591fce
--- /dev/null
+++ b/docker/stretch/Dockerfile
@@ -0,0 +1,27 @@
+FROM debian:9
+LABEL Description="Debian development environment for Qbs with Qt 5.9 and various dependencies for testing Qbs modules and functionality"
+
+# Dependencies of the Qt offline installer
+RUN apt-get -y update && apt-get install -y \
+ curl \
+ libdbus-1-3 \
+ libexpat1 \
+ libfontconfig1 \
+ libfreetype6 \
+ libgl1-mesa-glx \
+ libglib2.0-0 \
+ libx11-6 \
+ libx11-xcb1
+
+COPY qtifwsilent.qs qtifwsilent.qs
+RUN curl -L -O 'https://download.qt.io/official_releases/qt/5.9/5.9.1/qt-opensource-linux-x64-5.9.1.run' && \
+ chmod +x qt-opensource-linux-x64-5.9.1.run && \
+ QT_INSTALL_DIR=/usr/local/Qt ./qt-opensource-linux-x64-5.9.1.run --platform minimal --script qtifwsilent.qs && \
+ rm -f qt-opensource-linux-x64-5.9.1.run
+ENV QTDIR /usr/local/Qt/5.9.1/gcc_64
+ENV PATH="/usr/local/Qt/Tools/QtCreator/bin:${PATH}"
+
+RUN apt-get -y update && apt-get install -y \
+ g++ \
+ gcc \
+ git