1
- FROM ubuntu:22 .04
1
+ FROM ubuntu:24 .04
2
2
3
- COPY --from=composer:2.4.4 /usr/bin/composer /usr/local/bin/composer
3
+ COPY --from=composer:2.7.8 /usr/bin/composer /usr/local/bin/composer
4
4
5
5
ENV COMPOSER_HOME=/composer
6
6
ENV COMPOSER_CACHE_DIR=/app/var/composer
28
28
php8.1-cli \
29
29
php8.1-simplexml \
30
30
php8.1-mbstring \
31
+ php8.2-cli \
32
+ php8.2-simplexml \
33
+ php8.2-mbstring \
34
+ php8.3-cli \
35
+ php8.3-simplexml \
36
+ php8.3-mbstring \
31
37
# For Composer
32
38
curl \
33
39
zip \
@@ -37,23 +43,27 @@ RUN \
37
43
php8.0-zip \
38
44
php8.1-curl \
39
45
php8.1-zip \
46
+ php8.2-curl \
47
+ php8.2-zip \
48
+ php8.3-curl \
49
+ php8.3-zip \
40
50
41
51
# For php scripts in bin who will be executed with PHP 8.0
42
52
&& php7.4 /usr/local/bin/composer global require steevanb/php-parallel-processes:0.2.* \
43
53
44
54
# Install CI tools
45
55
&& php7.4 /usr/local/bin/composer global require \
46
- maglnet/composer-require-checker:3.5 .* \
56
+ maglnet/composer-require-checker:3.8 .* \
47
57
wapmorgan/php-deprecation-detector:2.0.* \
48
- steevanb/php-code-sniffs:4.2 .* \
49
- phpstan/phpstan:1.1 .* \
50
- phpstan/phpstan-deprecation-rules:1.0 .* \
51
- phpstan/phpstan-strict-rules:1.0. \
52
- phpstan/phpstan-phpunit:1.0 .* \
53
- spaze/phpstan-disallowed-calls:2.0 .* \
58
+ steevanb/php-code-sniffs:5.0 .* \
59
+ phpstan/phpstan:1.12 .* \
60
+ phpstan/phpstan-deprecation-rules:1.2 .* \
61
+ phpstan/phpstan-strict-rules:1.6.* \
62
+ phpstan/phpstan-phpunit:1.4 .* \
63
+ spaze/phpstan-disallowed-calls:3.4 .* \
54
64
ergebnis/phpstan-rules:1.0.* \
55
- insolita/unused-scanner:2.3 .* \
56
- ergebnis/composer-normalize:2.15 .* \
65
+ insolita/unused-scanner:2.4 .* \
66
+ ergebnis/composer-normalize:2.43 .* \
57
67
&& ln -s ${COMPOSER_HOME}/vendor/bin/composer-require-checker /usr/local/bin/composer-require-checker \
58
68
&& ln -s ${COMPOSER_HOME}/vendor/bin/phpdd /usr/local/bin/phpdd \
59
69
&& ln -s ${COMPOSER_HOME}/vendor/bin/phpcs /usr/local/bin/phpcs \
0 commit comments