Added Dockerfile

This commit is contained in:
0xFEEDC0DE64
2018-04-20 22:36:30 +02:00
parent c9f8b00f9c
commit 7f938c22d7
2 changed files with 51 additions and 0 deletions

11
.dockerignore Normal file
View File

@@ -0,0 +1,11 @@
/.gitignore
/.gitmodules
/cdn
/photos
/Dockerfile
/LICENSE
/README.md
/WifiLamp.ino
/amzn-dash-lamp.js
/photo.jpg
/screenshot.png

40
Dockerfile Normal file
View File

@@ -0,0 +1,40 @@
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/WifiLamp
RUN mkdir -p /tmp/build_WifiLamp \
&& qmake /tmp/WifiLamp -o /tmp/build_WifiLamp/Makefile -config release \
&& make -C /tmp/build_WifiLamp -j8 \
&& make -C /tmp/build_WifiLamp 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_WifiLamp/WifiLamp /root/
CMD /root/WifiLamp