1- FROM ubuntu:20 .04
1+ FROM ubuntu:22 .04
22
33ARG DEBIAN_FRONTEND=noninteractive
44
55RUN apt-get update -yqq && apt-get install -yqq software-properties-common > /dev/null
6- RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
7- RUN apt-get update -yqq > /dev/null && \
8- apt-get install -yqq nginx git unzip curl \
9- php8.1-cli php8.1-fpm php8.1-mysql \
10- php8.1-mbstring php8.1-xml php8.1-curl > /dev/null
6+ RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null && \
7+ apt-get update -yqq > /dev/null && apt-get upgrade -yqq > /dev/null
8+
9+ RUN apt-get install -yqq nginx git unzip curl \
10+ php8.2-cli php8.2-fpm php8.2-mysql \
11+ php8.2-mbstring php8.2-xml php8.2-curl > /dev/null
1112
1213RUN curl -sSL https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
1314
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;
15+ COPY deploy/conf/* /etc/php/8.2 /fpm/
16+ RUN if [ $(nproc) = 2 ]; then sed -i "s|pm.max_children = 1024|pm.max_children = 512|g" /etc/php/8.2 /fpm/php-fpm.conf ; fi;
1617
1718WORKDIR /symfony
1819ADD ./composer.json /symfony/
1920RUN mkdir -m 777 -p /symfony/var/cache/{dev,prod} /symfony/var/log
20- RUN COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --no-scripts --quiet
21+ RUN COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --no-scripts
2122ADD . /symfony
2223RUN COMPOSER_ALLOW_SUPERUSER=1 composer dump-autoload --no-dev --classmap-authoritative
2324RUN COMPOSER_ALLOW_SUPERUSER=1 composer dump-env prod
@@ -27,9 +28,9 @@ RUN COMPOSER_ALLOW_SUPERUSER=1 composer dump-env prod
2728# RUN sed -i '/PDO::ATTR_STATEMENT_CLASS/d' ./vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php
2829
2930RUN php bin/console cache:clear
30- RUN echo "opcache.preload=/symfony/var/cache/prod/App_KernelProdContainer.preload.php" >> /etc/php/8.1 /fpm/php.ini
31+ RUN echo "opcache.preload=/symfony/var/cache/prod/App_KernelProdContainer.preload.php" >> /etc/php/8.2 /fpm/php.ini
3132
3233EXPOSE 8080
3334
34- CMD service php8.1 -fpm start && \
35+ CMD service php8.2 -fpm start && \
3536 nginx -c /symfony/deploy/nginx.conf
0 commit comments