Module: check_mk
Branch: master
Commit: 629274b79e3369587e446502c87d27225e8ab486
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=629274b79e3369…
Author: Alex Zurhake <az(a)mathias-kettner.de>
Date: Tue Mar 19 16:24:51 2019 +0100
add generic image for all os independent steps
Change-Id: I99c4e6b3fb6c7a9248073f8658005e1419dcfb4d
---
.../infrastructure/build-nodes/common/Dockerfile | 106 +++++++++++++++++++++
1 file changed, 106 insertions(+)
diff --git a/buildscripts/infrastructure/build-nodes/common/Dockerfile
b/buildscripts/infrastructure/build-nodes/common/Dockerfile
new file mode 100644
index 0000000..98d3290
--- /dev/null
+++ b/buildscripts/infrastructure/build-nodes/common/Dockerfile
@@ -0,0 +1,106 @@
+FROM ubuntu:18.04
+
+ENV DEBIAN_FRONTEND=noninteractive
+
+RUN apt-get update \
+ && apt-get install -y \
+ alien \
+ apache2 \
+ apache2-dev \
+ autoconf \
+ bear \
+ bison \
+ build-essential \
+ chrpath \
+ clang-7 \
+ clang-format-7 \
+ clang-tidy-7 \
+ devscripts \
+ direnv \
+ dnsutils \
+ doxygen \
+ dpatch \
+ dpkg-sig \
+ enchant \
+ expect \
+ figlet \
+ flex \
+ g++ \
+ gettext \
+ git-buildpackage \
+ ksh \
+ libboost-all-dev \
+ libboost-dev \
+ libboost-system-dev \
+ libclang-7-dev \
+ libcloog-ppl1 \
+ libcurl4-openssl-dev \
+ libevent-dev \
+ libffi-dev \
+ libfreeradius-dev \
+ libgd-dev \
+ libglib2.0-dev \
+ libgnutls28-dev \
+ libgsf-1-dev \
+ libkrb5-dev \
+ libldap2-dev \
+ libltdl-dev \
+ libmcrypt-dev \
+ libmysqlclient-dev \
+ libncurses5-dev \
+ libpango1.0-dev \
+ libpcap-dev \
+ libperl-dev \
+ libpq-dev \
+ libreadline-dev \
+ librrd-dev \
+ libsasl2-dev \
+ libsqlite3-dev \
+ libterm-readkey-perl \
+ libtool \
+ libxml2-dev \
+ llvm-7-dev \
+ mono-complete \
+ mono-xbuild \
+ openssh-client \
+ p7zip-full \
+ patch \
+ pngcrush \
+ poedit \
+ python-pip \
+ python-polib \
+ rpcbind \
+ rpm \
+ rsync \
+ smbclient \
+ texinfo \
+ tk-dev \
+ uuid-dev \
+ valgrind \
+ && rm -rf /var/lib/apt/lists/*
+
+run curl -sL
https://deb.nodesource.com/setup_11.x | bash - \
+ && apt-get install -y nodejs \
+ && rm -rf /var/lib/apt/lists/*
+
+RUN pip install -U
git+https://github.com/pypa/pipenv.git@c4341a7d5dcd2bdb6f04de77fe715ce1ed78…
+
+RUN pip install \
+ pathlib2 \
+ typing
+
+RUN apt-get update \
+ && apt-get install -y \
+ apt-transport-https \
+ ca-certificates \
+ curl \
+ software-properties-common \
+ && curl -fsSL
https://download.docker.com/linux/ubuntu/gpg | apt-key add - \
+ && add-apt-repository \
+ "deb [arch=amd64]
https://download.docker.com/linux/ubuntu \
+ $(lsb_release -cs) \
+ stable" \
+ && apt-get update \
+ && apt-get install -y \
+ docker-ce \
+ && rm -rf /var/lib/apt/lists/*