Added Dockerfile
This commit is contained in:
11
.dockerignore
Normal file
11
.dockerignore
Normal 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
40
Dockerfile
Normal 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
|
Reference in New Issue
Block a user