From 31921dfbb5f2f6a9a70af51911a7814c327d6e19 Mon Sep 17 00:00:00 2001 From: Konstantin Zangerle Date: Wed, 24 Aug 2022 11:05:32 +0200 Subject: [PATCH] Add Dockerfile.jammy --- .gitlab-ci.yml | 11 ++++++++-- ci_container/Dockerfile.jammy | 39 +++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 ci_container/Dockerfile.jammy diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c758e3d..f6c3735 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,8 +19,15 @@ stages: .image-bullseye: IMAGE_NAME: pkg_build-exim-encrypt-dlfunc/bullseye -.image-focal: - IMAGE_NAME: pkg_build-exim-encrypt-dlfunc/focal +.image-jammy: + variables: + IMAGE_NAME: pkg_build-exim-encrypt-dlfunc/focal + BUILD_FILE: Dockerfile + +build_pkg_image_jammy: + extends: + - .image-jammy + - build_pkg_image #.code-coverage: # stage: build diff --git a/ci_container/Dockerfile.jammy b/ci_container/Dockerfile.jammy new file mode 100644 index 0000000..36aba09 --- /dev/null +++ b/ci_container/Dockerfile.jammy @@ -0,0 +1,39 @@ +FROM docker.io/library/ubuntu:jammy + +LABEL org.opencontainers.image.created=${BUILDTIMESTAMP} \ + org.opencontainers.image.authors="Heiko Reese " \ + org.opencontainers.image.title="exim build container" \ + org.opencontainers.image.description="A buld environment for exim-encrypt-dlfunc" \ + org.opencontainers.image.source="https://git.scc.kit.edu/mail/exim-encrypt-dlfunc/" \ + org.opencontainers.image.licenses="Apache-2.0" + +RUN apt-get update; \ + DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt-get install --no-install-recommends -y \ + build-essential \ + exim4-daemon-heavy \ + exim4-dev \ + gcovr \ + git \ + libsodium-dev \ + openssl \ + pkg-config \ + python3-pip \ + libxml2-utils \ + debhelper \ + debsigs \ + devscripts \ + dh-make \ + git-buildpackage \ + gpgv1 \ + meson \ + less \ + mc \ + openssh-client \ + vim; \ + DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt-get clean; \ + rm -rf /var/lib/apt/lists/*; + +RUN pip3 install --upgrade meson ninja; \ + rm -rf ~/.cache/pip/*; + +WORKDIR /mnt/