@@ -6,13 +6,13 @@ RUN apt-get update -yqq && apt-get install -yqq software-properties-common > /de
6
6
RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
7
7
RUN apt-get update -yqq > /dev/null && \
8
8
apt-get install -yqq nginx git unzip curl \
9
- php8.0 -cli php8.0 -fpm php8.0 -mysql \
10
- php8.0 -mbstring php8.0 -xml php8.0 -curl > /dev/null
9
+ php8.1 -cli php8.1 -fpm php8.1 -mysql \
10
+ php8.1 -mbstring php8.1 -xml php8.1 -curl php8.1-dev > /dev/null
11
11
12
12
RUN curl -sSL https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
13
13
14
- COPY deploy/conf/* /etc/php/8.0 /fpm/
15
- RUN if [ $(nproc) = 2 ]; then sed -i "s|pm.max_children = 1024|pm.max_children = 512|g" /etc/php/8.0 /fpm/php-fpm.conf ; fi;
14
+ COPY deploy/conf/* /etc/php/8.1 /fpm/
15
+ RUN if [ $(nproc) = 2 ]; then sed -i "s|pm.max_children = 1024|pm.max_children = 512|g" /etc/php/8.1 /fpm/php-fpm.conf ; fi;
16
16
17
17
WORKDIR /symfony
18
18
ADD ./composer.json /symfony/
@@ -21,19 +21,19 @@ RUN composer install --no-dev --no-scripts
21
21
22
22
# downgrade to doctrine-dbal 2.12 => due to a bug in version 2.13
23
23
# see https://github.com/doctrine/dbal/issues/4603
24
- RUN composer require doctrine/orm:2.8.5 -W
25
- RUN composer require doctrine/dbal:2.12.x -W
24
+ # RUN composer require doctrine/orm:2.10.2 -W
25
+ # RUN composer require doctrine/dbal:2.12.x -W
26
26
27
27
ADD . /symfony
28
28
RUN COMPOSER_ALLOW_SUPERUSER=1 composer dump-autoload --no-dev --classmap-authoritative
29
29
RUN COMPOSER_ALLOW_SUPERUSER=1 composer dump-env prod
30
30
31
31
# removes hardcoded option `ATTR_STATEMENT_CLASS` conflicting with `ATTR_PERSISTENT`. Hack not needed when upgrading to Doctrine 3
32
32
# see https://github.com/doctrine/dbal/issues/2315
33
- RUN sed -i '/PDO::ATTR_STATEMENT_CLASS/d' ./vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php
33
+ # RUN sed -i '/PDO::ATTR_STATEMENT_CLASS/d' ./vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php
34
34
35
35
RUN php bin/console cache:clear
36
- RUN echo "opcache.preload=/symfony/var/cache/prod/App_KernelProdContainer.preload.php" >> /etc/php/8.0 /fpm/php.ini
36
+ RUN echo "opcache.preload=/symfony/var/cache/prod/App_KernelProdContainer.preload.php" >> /etc/php/8.1 /fpm/php.ini
37
37
38
- CMD service php8.0 -fpm start && \
38
+ CMD service php8.1 -fpm start && \
39
39
nginx -c /symfony/deploy/nginx.conf
0 commit comments