From a27a558b3d9ddfc5507173e72ecd8e614d0e842e Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen.haas@lakedrops.com> Date: Thu, 9 Feb 2023 17:15:23 +0100 Subject: [PATCH] docker/gitlab-drupal-ci#20 Add PHP 8.2 and bump some tool versions --- .gitlab-ci.yml | 4 ++-- Dockerfile | 15 ++++++++++----- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f3a6889..1b740de 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,14 +14,14 @@ php: stage: build parallel: matrix: - - ALPINE: '3.11' - PHP: '7.3' - ALPINE: '3.11' PHP: '7.4' - ALPINE: '3.12' PHP: '8.0' - ALPINE: '3.15' PHP: '8.1' + - ALPINE: '3.17' + PHP: '8.2' script: - docker build --pull --build-arg ALPINE_VERSION=${ALPINE} --build-arg PHP_MAJOR_VERSION=${PHP} --build-arg VERSION=${VERSION} -t ${CI_REGISTRY_IMAGE}/php-${PHP}:${VERSION} . - docker push ${CI_REGISTRY_IMAGE}/php-${PHP}:${VERSION} diff --git a/Dockerfile b/Dockerfile index f53a12d..7b293b7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,13 +12,13 @@ LABEL com.example.vendor="LakeDrops" \ ARG ALPINE_VERSION ARG PHP_MAJOR_VERSION -ARG compose_version=2.4.1 -ARG glibc_version=2.28-r0 +ARG compose_version=2.16.0 +ARG glibc_version=2.35-r0 ARG apkArch ARG dockerArch ARG DOCKER_CHANNEL=stable -ARG DOCKER_VERSION=20.10.9 -ARG GIT_EXTRAS_VERSION=6.3.0 +ARG DOCKER_VERSION=23.0.0 +ARG GIT_EXTRAS_VERSION=6.5.0 ARG AHOY_VERSION=2.0.2 ARG GLAB_VERSION=1.25.3 @@ -72,6 +72,11 @@ RUN echo 'hosts: files dns' > /etc/nsswitch.conf && \ wget -q https://gitlab.com/gitlab-org/cli/-/releases/v${GLAB_VERSION}/downloads/glab_${GLAB_VERSION}_Linux_x86_64.apk ; \ apk add --no-cache --allow-untrusted glab_${GLAB_VERSION}_Linux_x86_64.apk ; \ rm glab_${GLAB_VERSION}_Linux_x86_64.apk ; \ + elif [ "${ALPINE_VERSION}" = "3.17" ]; then \ + apk add --no-cache mandoc py3-pip gettext bat ; \ + wget -q https://gitlab.com/gitlab-org/cli/-/releases/v${GLAB_VERSION}/downloads/glab_${GLAB_VERSION}_Linux_x86_64.apk ; \ + apk add --no-cache --allow-untrusted glab_${GLAB_VERSION}_Linux_x86_64.apk ; \ + rm glab_${GLAB_VERSION}_Linux_x86_64.apk ; \ else \ apk add --no-cache mdocml-apropos ; \ python -m pip install --upgrade pip ; \ @@ -89,7 +94,7 @@ RUN echo 'hosts: files dns' > /etc/nsswitch.conf && \ \ wget -q https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub -O /etc/apk/keys/sgerrand.rsa.pub && \ wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${glibc_version}/glibc-${glibc_version}.apk && \ - apk add --no-cache glibc-${glibc_version}.apk && \ + apk add --no-cache --force-overwrite glibc-${glibc_version}.apk && \ rm glibc-${glibc_version}.apk && \ ln -sf /lib/libz.so.1 /usr/glibc-compat/lib/ && \ ln -sf /lib/libc.musl-x86_64.so.1 /usr/glibc-compat/lib && \ -- GitLab