FROM webdevops/php-nginx:7.4 ADD bullseye.list /etc/apt/sources.list.d/bullseye.list RUN sed -i 's@deb.*http://nginx.org/packages/debian/\ *nginx@@g' /etc/apt/sources.list RUN sed -i 's@deb.*http://nginx.org/packages/debian/\ *nginx@@g' /etc/apt/sources.list.d/*list RUN apt-get update RUN apt-get install -y \ procps less nmap \ iputils-ping \ libc-client-dev \ libkrb5-dev \ libbz2-dev \ libicu-dev \ libldap2-dev \ libldb-dev \ libmcrypt-dev \ libxml2-dev \ libxslt1-dev \ zlib1g-dev \ libpng-dev \ libwebp-dev \ libpq-dev \ libzip-dev \ libvips-dev \ librabbitmq-dev \ libmagick++-dev \ libgmp-dev \ xvfb \ wkhtmltopdf \ mariadb-client \ npm RUN pecl install xdebug-3.1.6 \ && docker-php-ext-enable xdebug RUN pecl install apcu_bc \ && docker-php-ext-enable apcu apc RUN apt-get purge -y -f --force-yes \ libc-client-dev \ libkrb5-dev \ libbz2-dev \ libicu-dev \ libldap2-dev \ libldb-dev \ libmcrypt-dev \ libxml2-dev \ libxslt1-dev \ zlib1g-dev \ libpng-dev \ libwebp-dev \ libpq-dev \ libzip-dev \ libvips-dev \ librabbitmq-dev \ libmagick++-dev \ libgmp-dev && \ apt-get autoremove -y --purge -f --force-yes RUN apt-get clean -y && \ rm -rf /var/lib/apt/lists/* && \ rm -rf /var/cache/apt/* RUN groupmod --gid 999 nginx RUN usermod --uid 999 nginx RUN usermod -d /home/nginx -m nginx RUN mkdir -p /home/nginx && chown -R nginx:nginx /home/nginx RUN echo 'export PATH=${PATH}:/app/vendor/bin' > /home/nginx/.bashrc COPY php-apc.conf /usr/local/etc/php/conf.d/zz_apc.ini COPY php-xdebug.conf /usr/local/etc/php/conf.d/zz_xdebug.ini COPY php-logging.conf /usr/local/etc/php/conf.d/zz_logging.ini COPY php-fpm.conf /usr/local/etc/php/php-fpm.conf COPY application.conf /usr/local/etc/php-fpm.d/application.conf