diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f3a688962ff00e310ebf7dc32628087dd83b343b..1b740decc9549c1b37ec296da70a1498d08d0edf 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 f53a12d23cade9309b12e38d21cd23fa58b8cb12..7b293b715a826cf5d681532a86e76555ae7964f6 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 && \