43 lines
1.3 KiB
Docker
43 lines
1.3 KiB
Docker
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
|