summary refs log tree commit diff
path: root/Dockerfile
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-12-14 01:23:17 +0200
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-12-14 01:23:17 +0200
commit76cc3820fc865c3daea49e79e7f854ee786ffc26 (patch)
treea69b2ebcc6750aa4da3d2f2226a5bc1181b5a44f /Dockerfile
parentRemove -march=native (diff)
downloadnheko-76cc3820fc865c3daea49e79e7f854ee786ffc26.tar.xz
Create appimage with docker
[ci skip]
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile38
1 files changed, 38 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644

index 00000000..3d94592d --- /dev/null +++ b/Dockerfile
@@ -0,0 +1,38 @@ +FROM ubuntu:xenial + +RUN \ + apt-get update -qq && \ + apt-get install -y software-properties-common + +RUN \ + add-apt-repository -y ppa:beineri/opt-qt592-xenial && \ + apt-get update -qq && \ + apt-get install -y \ + qt59base \ + qt59tools \ + qt59multimedia + +RUN \ + add-apt-repository ppa:ubuntu-toolchain-r/test && \ + apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main" && \ + apt-get update -qq && \ + apt-get install -y --allow-unauthenticated \ + gcc-7 \ + g++-7 \ + cmake \ + clang-5.0 \ + clang-format-5.0 \ + liblmdb-dev + +RUN apt-get install -y mesa-common-dev wget fuse git + +RUN update-alternatives --install \ + /usr/bin/clang-format \ + clang-format \ + /usr/bin/clang-format-5.0 100 + +ENV PATH=/opt/qt59/bin:$PATH + +RUN mkdir /build + +WORKDIR /build