FROM ubuntu:artful RUN ln -snf /usr/share/zoneinfo/Europe/Vienna /etc/localtime && echo Europe/Vienna > /etc/timezone RUN apt update \ && apt install tzdata -y \ && rm /var/lib/apt/lists/* /var/log/* -Rf RUN apt update \ && apt install libssl1.0.0 ca-certificates libqt5core5a libqt5gui5 libqt5network5 libqt5multimedia5 -y \ && rm /var/lib/apt/lists/* /var/log/* -Rf RUN apt update \ && apt install git-core g++ make qt5-default qtmultimedia5-dev qttools5-dev qttools5-dev-tools -y \ && rm /var/lib/apt/lists/* /var/log/* -Rf ADD . /tmp/StreamingWebserver RUN mkdir -p /tmp/build_StreamingWebserver \ && qmake /tmp/StreamingWebserver -o /tmp/build_StreamingWebserver/Makefile -config release \ && make -C /tmp/build_StreamingWebserver -j8 \ && make -C /tmp/build_StreamingWebserver install FROM ubuntu:artful RUN ln -snf /usr/share/zoneinfo/Europe/Vienna /etc/localtime && echo Europe/Vienna > /etc/timezone RUN apt update \ && apt install tzdata -y \ && rm /var/lib/apt/lists/* /var/log/* -Rf RUN apt update \ && apt install libssl1.0.0 ca-certificates libqt5core5a libqt5gui5 libqt5network5 libqt5multimedia5 -y \ && rm /var/lib/apt/lists/* /var/log/* -Rf COPY --from=0 /tmp/build_StreamingWebserver/StreamingWebserver /root/ EXPOSE 8080/tcp CMD /root/StreamingWebserver