From 37a5839ca089b363c8d412817c3a6b76c81f31e2 Mon Sep 17 00:00:00 2001 From: Markus Frosch <markus.frosch@icinga.com> Date: Fri, 23 Mar 2018 11:00:52 +0100 Subject: [PATCH] Add wheezy and stretch --- Makefile | 4 ++++ stretch/Makefile | 7 +++++++ stretch/x86/Dockerfile | 17 +++++++++++++++++ stretch/x86/Makefile | 1 + stretch/x86_64/Dockerfile | 17 +++++++++++++++++ stretch/x86_64/Makefile | 1 + wheezy/Makefile | 7 +++++++ wheezy/x86/Dockerfile | 17 +++++++++++++++++ wheezy/x86/Makefile | 1 + wheezy/x86_64/Dockerfile | 17 +++++++++++++++++ wheezy/x86_64/Makefile | 1 + 11 files changed, 90 insertions(+) create mode 100644 stretch/Makefile create mode 100644 stretch/x86/Dockerfile create mode 100644 stretch/x86/Makefile create mode 100644 stretch/x86_64/Dockerfile create mode 100644 stretch/x86_64/Makefile create mode 100644 wheezy/Makefile create mode 100644 wheezy/x86/Dockerfile create mode 100644 wheezy/x86/Makefile create mode 100644 wheezy/x86_64/Dockerfile create mode 100644 wheezy/x86_64/Makefile diff --git a/Makefile b/Makefile index 879fe7a..43c6e37 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,9 @@ all: + $(MAKE) -C wheezy $(MAKE) -C jessie + $(MAKE) -C stretch push: + $(MAKE) -C wheezy push $(MAKE) -C jessie push + $(MAKE) -C stretch push diff --git a/stretch/Makefile b/stretch/Makefile new file mode 100644 index 0000000..c306097 --- /dev/null +++ b/stretch/Makefile @@ -0,0 +1,7 @@ +all: + $(MAKE) -C x86_64 + $(MAKE) -C x86 + +push: + $(MAKE) -C x86_64 push + $(MAKE) -C x86 push diff --git a/stretch/x86/Dockerfile b/stretch/x86/Dockerfile new file mode 100644 index 0000000..0bdaa5d --- /dev/null +++ b/stretch/x86/Dockerfile @@ -0,0 +1,17 @@ +FROM i386/debian:stretch + +RUN apt update \ + && apt upgrade -y + +RUN apt-get install -y \ + sudo wget curl tar expect git \ + devscripts build-essential lintian ccache pbuilder aptitude + +RUN groupadd -g 1000 jenkins \ + && useradd -u 1000 -g 1000 -m jenkins \ + && echo 'Defaults:jenkins !requiretty' | tee -a /etc/sudoers \ + && echo 'jenkins ALL=(ALL:ALL) NOPASSWD: ALL' | tee -a /etc/sudoers + +RUN curl https://packages.icinga.com/icinga.key | apt-key add - \ + && DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release) \ + && echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list diff --git a/stretch/x86/Makefile b/stretch/x86/Makefile new file mode 100644 index 0000000..15497f2 --- /dev/null +++ b/stretch/x86/Makefile @@ -0,0 +1 @@ +include ../../image.mk diff --git a/stretch/x86_64/Dockerfile b/stretch/x86_64/Dockerfile new file mode 100644 index 0000000..5c4a576 --- /dev/null +++ b/stretch/x86_64/Dockerfile @@ -0,0 +1,17 @@ +FROM debian:stretch + +RUN apt update \ + && apt upgrade -y + +RUN apt-get install -y \ + sudo wget curl tar expect git \ + devscripts build-essential lintian ccache pbuilder aptitude + +RUN groupadd -g 1000 jenkins \ + && useradd -u 1000 -g 1000 -m jenkins \ + && echo 'Defaults:jenkins !requiretty' | tee -a /etc/sudoers \ + && echo 'jenkins ALL=(ALL:ALL) NOPASSWD: ALL' | tee -a /etc/sudoers + +RUN curl https://packages.icinga.com/icinga.key | apt-key add - \ + && DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release) \ + && echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list diff --git a/stretch/x86_64/Makefile b/stretch/x86_64/Makefile new file mode 100644 index 0000000..15497f2 --- /dev/null +++ b/stretch/x86_64/Makefile @@ -0,0 +1 @@ +include ../../image.mk diff --git a/wheezy/Makefile b/wheezy/Makefile new file mode 100644 index 0000000..c306097 --- /dev/null +++ b/wheezy/Makefile @@ -0,0 +1,7 @@ +all: + $(MAKE) -C x86_64 + $(MAKE) -C x86 + +push: + $(MAKE) -C x86_64 push + $(MAKE) -C x86 push diff --git a/wheezy/x86/Dockerfile b/wheezy/x86/Dockerfile new file mode 100644 index 0000000..01ae39c --- /dev/null +++ b/wheezy/x86/Dockerfile @@ -0,0 +1,17 @@ +FROM i386/debian:jessie + +RUN apt update \ + && apt upgrade -y + +RUN apt-get install -y \ + sudo wget curl tar expect git \ + devscripts build-essential lintian ccache pbuilder aptitude + +RUN groupadd -g 1000 jenkins \ + && useradd -u 1000 -g 1000 -m jenkins \ + && echo 'Defaults:jenkins !requiretty' | tee -a /etc/sudoers \ + && echo 'jenkins ALL=(ALL:ALL) NOPASSWD: ALL' | tee -a /etc/sudoers + +RUN curl https://packages.icinga.com/icinga.key | apt-key add - \ + && DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release) \ + && echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list diff --git a/wheezy/x86/Makefile b/wheezy/x86/Makefile new file mode 100644 index 0000000..15497f2 --- /dev/null +++ b/wheezy/x86/Makefile @@ -0,0 +1 @@ +include ../../image.mk diff --git a/wheezy/x86_64/Dockerfile b/wheezy/x86_64/Dockerfile new file mode 100644 index 0000000..241c751 --- /dev/null +++ b/wheezy/x86_64/Dockerfile @@ -0,0 +1,17 @@ +FROM debian:jessie + +RUN apt update \ + && apt upgrade -y + +RUN apt-get install -y \ + sudo wget curl tar expect git \ + devscripts build-essential lintian ccache pbuilder aptitude + +RUN groupadd -g 1000 jenkins \ + && useradd -u 1000 -g 1000 -m jenkins \ + && echo 'Defaults:jenkins !requiretty' | tee -a /etc/sudoers \ + && echo 'jenkins ALL=(ALL:ALL) NOPASSWD: ALL' | tee -a /etc/sudoers + +RUN curl https://packages.icinga.com/icinga.key | apt-key add - \ + && DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release) \ + && echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list diff --git a/wheezy/x86_64/Makefile b/wheezy/x86_64/Makefile new file mode 100644 index 0000000..15497f2 --- /dev/null +++ b/wheezy/x86_64/Makefile @@ -0,0 +1 @@ +include ../../image.mk -- GitLab