# Based on https://github.com/dead-guru/devichan/blob/master/php-fpm/Dockerfile FROM composer AS composer FROM php:8.1-fpm-bullseye COPY --from=composer /usr/bin/composer /usr/bin/composer COPY . /code RUN apt-get update && apt-get upgrade -y && apt-get install -y \ zlib1g-dev libicu-dev g++ \ libjpeg62-turbo-dev \ libzip-dev \ libpng-dev \ libwebp-dev \ libfreetype6-dev \ libxml2-dev \ git \ zip \ ffmpeg \ libonig-dev \ unzip \ libcurl4-openssl-dev \ libmagickwand-dev \ gifsicle \ graphicsmagick \ gettext \ imagemagick \ locales locales-all \ libmagickwand-dev \ libmcrypt-dev \ && docker-php-ext-configure gd \ --with-webp=/usr/include/webp \ --with-jpeg=/usr/include \ --with-freetype=/usr/include/freetype2/ \ && pecl install redis \ && pecl install imagick \ && pecl install -o -f igbinary \ && docker-php-ext-install gd zip opcache intl pdo pdo_mysql mysqli bcmath gettext iconv mbstring curl \ && docker-php-ext-enable igbinary redis imagick \ && useradd -MU leftypol \ && /code/docker/common-setup.sh \ && ln -s /code/composer.json /code/composer.lock /var/www-leftypol/ \ && cd /var/www-leftypol && composer install RUN /code/docker/common-setup.sh WORKDIR "/var/www-leftypol" CMD ["php-fpm"] EXPOSE 9000