From 7f938c22d7b168176bbea9c9aac5f33255a6b485 Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 <0xFEEDC0DE64@gmail.com> Date: Fri, 20 Apr 2018 22:36:30 +0200 Subject: [PATCH] Added Dockerfile --- .dockerignore | 11 +++++++++++ Dockerfile | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..eeabac0 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,11 @@ +/.gitignore +/.gitmodules +/cdn +/photos +/Dockerfile +/LICENSE +/README.md +/WifiLamp.ino +/amzn-dash-lamp.js +/photo.jpg +/screenshot.png diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..16ed202 --- /dev/null +++ b/Dockerfile @@ -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