From 1d9c9b9b809b03d24ca49f2db8cbb90253da5bf6 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Wed, 1 Feb 2023 17:20:52 +0100 Subject: [PATCH] add php 8.2 --- Dockerfile.php8.2 | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Dockerfile.php8.2 diff --git a/Dockerfile.php8.2 b/Dockerfile.php8.2 new file mode 100644 index 0000000..c25f2d0 --- /dev/null +++ b/Dockerfile.php8.2 @@ -0,0 +1,20 @@ +FROM debian:bullseye-slim + +RUN apt-get update \ + && apt-get install -y apt-transport-https ca-certificates wget \ + && wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \ + && sh -c 'echo "deb https://packages.sury.org/php/ bullseye main" > /etc/apt/sources.list.d/php.list' \ + && apt-get update \ + && apt-get install -y curl php8.2-apcu php8.2-bcmath php8.2-bz2 php8.2-cli php8.2-common php8.2-curl php8.2-fpm php8.2-gd php8.2-gmp php8.2-igbinary php8.2-imagick php8.2-imap php8.2-intl php8.2-mailparse php8.2-mbstring php8.2-memcached php8.2-mongodb php8.2-msgpack php8.2-mysql php8.2-opcache php8.2-pgsql php8.2-raphf php8.2-readline php8.2-redis php8.2-soap php8.2-sqlite3 php8.2-tidy php8.2-uuid php8.2-xdebug php8.2-xml php8.2-xsl php8.2-yaml php8.2-zip \ + && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ + && php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ + && php composer-setup.php \ + && php -r "unlink('composer-setup.php');" \ + && mv composer.phar /usr/local/bin/composer \ + && chmod +x /usr/local/bin/composer \ + && apt-get clean + +RUN curl -1sLf 'https://dl.cloudsmith.io/public/symfony/stable/setup.deb.sh' | bash \ + && apt-get update \ + && apt-get install -y symfony-cli \ + && apt-get clean