HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/www/french-american.org/current/docker/php7-fpm/Dockerfile
FROM ubuntu:18.04

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update && apt-get -y upgrade && \
    apt-get install -y xz-utils libxrender1 php-apcu php-common php-fdomdocument php-xml php7.2-cli \
    php7.2-common php7.2-curl php7.2-fpm php7.2-gd php7.2-intl php7.2-json \
    php7.2-mbstring php7.2-mysql  php7.2-opcache php7.2-readline php7.2-soap \
    php7.2-xml curl git zip sqlite3 php7.2-sqlite php7.2-bcmath php-xdebug\
    wget netcat zip git mysql-client libpng-dev libjpeg-dev libgif-dev gnupg2

RUN curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar && \
    chmod +x wp-cli.phar && \
    mv wp-cli.phar /usr/local/bin/wp

RUN usermod -s /bin/bash www-data

RUN curl -sS https://getcomposer.org/installer | php -- --version=1.10.17 --install-dir=/usr/local/bin --filename=composer && \
    chmod +x /usr/local/bin/composer && \
    composer global require hirak/prestissimo

RUN mkdir -p /run/php/ /var/www/.composer/
RUN chown www-data:www-data -R /run/php/ /var/www
RUN su www-data -c "composer global require hirak/prestissimo"

RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - && \
    apt-get install -y nodejs

RUN rm -rf /var/lib/apt/lists/*

RUN mkdir /var/www/.ssh || true ; chmod 700 /var/www/.ssh
COPY ssh/* /var/www/.ssh/
RUN chown -R www-data:www-data /var/www/.ssh && chmod 600 /var/www/.ssh/id_rsa

RUN echo "xdebug.remote_enable=0" >> /etc/php/7.2/fpm/conf.d/20-xdebug.ini \
          && echo "xdebug.idekey=PHPSTORM" >> /etc/php/7.2/fpm/conf.d/20-xdebug.ini \
          && echo "xdebug.default_enable=0" >> /etc/php/7.2/fpm/conf.d/20-xdebug.ini \
          && echo "xdebug.remote_connect_back=0" >> /etc/php/7.2/fpm/conf.d/20-xdebug.ini \
          && echo "xdebug.remote_autostart=0" >> /etc/php/7.2/fpm/conf.d/20-xdebug.ini \
          && echo "xdebug.remote_enable=0" >> /etc/php/7.2/fpm/conf.d/20-xdebug.ini \
          && echo "xdebug.remote_host=docker.for.mac.host.internal" >> /etc/php/7.2/fpm/conf.d/20-xdebug.ini \
          && echo "xdebug.profiler_enable=0" >> /etc/php/7.2/fpm/conf.d/20-xdebug.ini \
          && echo "xdebug.profiler_enable_trigger=1" >> /etc/php/7.2/fpm/conf.d/20-xdebug.ini \
          && echo "xdebug.profiler_output_dir=/var/www/html/var/log" >> /etc/php/7.2/fpm/conf.d/20-xdebug.ini

COPY fpm-pool.conf /etc/php/7.2/fpm/pool.d/www.conf
COPY php.ini /etc/php/7.2/fpm/conf.d/php.ini
RUN touch /var/log/php7.2-fpm.log && chown www-data:www-data /var/log/php7.2-fpm.log

RUN sed -i "s=/var/log/php7.2-fpm.log=/proc/self/fd/2=g" /etc/php/7.2/fpm/php-fpm.conf



COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod +x /docker-entrypoint.sh

WORKDIR /var/www
USER www-data