1- FROM php:8.2.7 -cli-alpine3.18 AS build
1+ FROM php:8.3.4 -cli-alpine3.19 AS build
22
33RUN apk update && \
44 apk add --no-cache ca-certificates curl jo zip unzip
@@ -7,22 +7,23 @@ WORKDIR /usr/local/bin
77
88RUN curl -L -o install-php-extensions https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions && \
99 chmod +x install-php-extensions && \
10- install-php-extensions ds-1.4 .0 intl
10+ install-php-extensions ds-1.5 .0 intl
1111
12- RUN curl -L -o phpunit-9 .phar https://phar.phpunit.de/phpunit-9 .phar && \
13- chmod +x phpunit-9 .phar
12+ RUN curl -L -o phpunit-10 .phar https://phar.phpunit.de/phpunit-10 .phar && \
13+ chmod +x phpunit-10 .phar
1414
1515WORKDIR /usr/local/bin/junit-handler/
16- COPY --from=composer:2.5.8 /usr/bin/composer /usr/local/bin/composer
16+ COPY --from=composer:2.7.2 /usr/bin/composer /usr/local/bin/composer
1717COPY junit-handler/ .
1818# We need PHPUnit from junit-handler/ to run test-runner tests in CI / locally
19- RUN composer install --no-interaction
19+ # composer warns about missing a "root version" to resolve dependencies. Fake to stop warning
20+ RUN COMPOSER_ROOT_VERSION=1.0.0 composer install --no-interaction
2021
21- FROM php:8.2.7 -cli-alpine3.18 AS runtime
22+ FROM php:8.3.4 -cli-alpine3.19 AS runtime
2223
2324COPY --from=build /usr/bin/jo /usr/bin/jo
2425COPY --from=build /usr/local/lib/php/extensions /usr/local/lib/php/extensions
25- COPY --from=build /usr/local/bin/phpunit-9 .phar /opt/test-runner/bin/phpunit-9 .phar
26+ COPY --from=build /usr/local/bin/phpunit-10 .phar /opt/test-runner/bin/phpunit-10 .phar
2627COPY --from=build /usr/local/bin/junit-handler /opt/test-runner/junit-handler
2728
2829# Use the default production configuration
0 commit comments