From c467e43e452b8e498b72aabcc2e297c364d0bf83 Mon Sep 17 00:00:00 2001 From: karnem <mikhail.karnevskiy@desy.de> Date: Mon, 30 Oct 2023 10:13:31 +0100 Subject: [PATCH] Add dockerfile for debian12.2 --- .gitlab-ci.yml | 4 +-- deploy/build_env/debians/Dockerfile.gitlab.12 | 25 +++++++++++++++++++ .../debians/gitlab-ci-build-docker.yml | 17 +++++++++++++ 3 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 deploy/build_env/debians/Dockerfile.gitlab.12 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cb74047a9..e2d5e78b2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -221,8 +221,8 @@ build-packages-debian12: variables: PACKAGE_TYPE: "DEB" WITH_LIBFABRIC: "YES" - OS_SUFFIX: "debian12.1" - PACKAGE_FOLDER: "debian12.1" + OS_SUFFIX: "debian12.2" + PACKAGE_FOLDER: "debian12.2" build-packages-ubuntu1804: extends: .client-packages diff --git a/deploy/build_env/debians/Dockerfile.gitlab.12 b/deploy/build_env/debians/Dockerfile.gitlab.12 new file mode 100644 index 000000000..87f07ac7f --- /dev/null +++ b/deploy/build_env/debians/Dockerfile.gitlab.12 @@ -0,0 +1,25 @@ +from debian:12 + +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + build-essential \ + libfabric-dev \ + libcurl4-openssl-dev \ + python3-all-dev \ + python3-numpy \ + python3-stdeb \ + python3-pip \ + dh-python \ + zlib1g-dev \ + fakeroot \ + wget \ + cmake \ + ; \ + rm /usr/lib/python3.11/EXTERNALLY-MANAGED; \ + pip3 --no-cache-dir install cython; \ + pip3 install setuptools==62.1.0; \ + rm -rf /var/lib/apt/lists/* + +ENV OS debian12.2 +ENV OS_FOLDER debian12.2 diff --git a/deploy/build_env/debians/gitlab-ci-build-docker.yml b/deploy/build_env/debians/gitlab-ci-build-docker.yml index c80fc0963..05e773ec5 100644 --- a/deploy/build_env/debians/gitlab-ci-build-docker.yml +++ b/deploy/build_env/debians/gitlab-ci-build-docker.yml @@ -49,3 +49,20 @@ docker-create-asapo-packages-debian11-build-env: when: always - when: never +docker-create-asapo-packages-debian12-build-env: + image: + name: gcr.io/kaniko-project/executor:debug + entrypoint: [""] + stage: .pre + script: + - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json + - /kaniko/executor --cache=false --context $CI_PROJECT_DIR/deploy/build_env/debians --dockerfile $CI_PROJECT_DIR/deploy/build_env/debians/Dockerfile.gitlab.12 --destination $CI_REGISTRY_IMAGE/asapo-packages-debian12-build-env:${CI_COMMIT_SHORT_SHA} --destination $CI_REGISTRY_IMAGE/asapo-packages-debian12-build-env:latest + tags: + - kubernetes-executor + rules: + - if: $CI_COMMIT_REF_NAME == "develop" + changes: + - deploy/build_env/debians/Dockerfile.gitlab.12 + when: always + - when: never + -- GitLab