Alpine based Qt 5.12.3 image. Primarily used for building containers for frameworks that use Qt.
3.4K
Alpine based docker image with Qt base libraries.
FROM sptrakesh/cppbase
ENV QT_BASE=5.12 \
QT_VERSION=5.12.3 \
QTDIR=/opt/local
WORKDIR /opt
RUN apk add --no-cache autoconf ncurses-dev sqlite postgresql-dev curl \
&& curl -L -O http://download.qt.io/archive/qt/${QT_BASE}/${QT_VERSION}/submodules/qtbase-everywhere-src-${QT_VERSION}.tar.xz
RUN tar xfJ qtbase-everywhere-src-${QT_VERSION}.tar.xz \
&& cd qtbase-everywhere-src-${QT_VERSION} \
&& ./configure -opensource -confirm-license -prefix /opt/local \
-c++std c++14 \
-no-dbus -no-feature-accessibility -no-opengl \
-nomake examples \
-platform linux-g++ \
&& make -j8 \
&& make install
WORKDIR /opt/qtbase-everywhere-src-${QT_VERSION}
RUN cd src/plugins/sqldrivers/psql \
&& sed -i "s/QMAKE_USE/#QMAKE_USE/g" psql.pro \
&& /opt/local/bin/qmake "LIBS+=-lpq" psql.pro \
&& make -j8 \
&& make install
WORKDIR /opt/qtbase-everywhere-src-${QT_VERSION}
RUN curl -L -O http://download.qt.io/archive/qt/${QT_BASE}/${QT_VERSION}/submodules/qtscript-everywhere-src-${QT_VERSION}.tar.xz \
&& tar xfJ qtscript-everywhere-src-${QT_VERSION}.tar.xz \
&& cd qtscript-everywhere-src-${QT_VERSION} \
&& mkdir build \
&& cd build \
&& /opt/local/bin/qmake ../qtscript.pro \
&& make -j8 \
&& make install
FROM sptrakesh/cppbase
MAINTAINER Rakesh Vidyadharan <[email protected]>
WORKDIR /opt
ENV QT_BASE=5.12 \
QT_VERSION=5.12.3 \
QTDIR=/opt/local
RUN apk add --no-cache ncurses-dev sqlite postgresql-dev
WORKDIR /opt
COPY --from=0 /opt/local local
ENV PATH=$PATH:/opt/local/bin \
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/local/lib
Content type
Image
Digest
sha256:bf7b4f97c…
Size
306.5 MB
Last updated
over 3 years ago
docker pull sptrakesh/qtbase