diff --git a/Dockerfile b/Dockerfile index a7d6181..8a7b258 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # elecena.pl (c) 2015-2025 # https://hub.docker.com/_/php -ARG PHP_VERSION=8.4.13 +ARG PHP_VERSION=8.5.0RC3 # https://hub.docker.com/_/python/ ARG PYTHON_VERSION=3.14.0 @@ -16,6 +16,10 @@ RUN /usr/bin/composer -v # PHP # FROM php:$PHP_VERSION-cli-alpine AS php + +# check what's already installed +RUN php -v; php -m + RUN apk add \ bzip2-dev \ libsodium-dev \ @@ -28,7 +32,7 @@ RUN apk add \ # sendrecvmsg.c:128:19: error: invalid application of 'sizeof' to incomplete type 'struct cmsgcred' # # see https://github.com/docker-library/php/issues/1245#issuecomment-1019957169 -ENV CFLAGS="$CFLAGS -D_GNU_SOURCE" +ENV CFLAGS="${CFLAGS:-} -D_GNU_SOURCE" RUN docker-php-ext-install \ bz2 \ @@ -39,7 +43,6 @@ RUN docker-php-ext-install \ shmop \ soap \ sockets \ - sodium \ sysvsem \ sysvshm \ xsl @@ -81,8 +84,8 @@ ENV LD_PRELOAD="/usr/lib/preloadable_libiconv.so php-fpm php" RUN php -r '$res = iconv("utf-8", "utf-8//IGNORE", "fooą");' RUN php -v; php -m; php -i | grep ini -ENV PHP_VERSION $PHP_VERSION -ENV COMPOSER_VERSION $COMPOSER_VERSION +ENV PHP_VERSION=$PHP_VERSION +ENV COMPOSER_VERSION=$COMPOSER_VERSION # add an info script WORKDIR /opt