|
|
@@ -0,0 +1,79 @@
|
|
|
+# ./docker/php/Dockerfile
|
|
|
+FROM php:8.2.1-fpm
|
|
|
+
|
|
|
+ARG COMPOSER_HASH
|
|
|
+ARG OS
|
|
|
+ARG DEBIAN_FRONTEND=noninteractive
|
|
|
+
|
|
|
+RUN apt-get update && apt-get install -y --fix-missing \
|
|
|
+ apt-utils \
|
|
|
+ gnupg
|
|
|
+
|
|
|
+## Si erreur de PUBKEY :
|
|
|
+RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E9C74FEEA2098A6E
|
|
|
+
|
|
|
+RUN echo "deb https://packages.dotdeb.org jessie all" >> /etc/apt/sources.list
|
|
|
+RUN echo "deb-src https://packages.dotdeb.org jessie all" >> /etc/apt/sources.list
|
|
|
+
|
|
|
+RUN apt-get clean
|
|
|
+RUN apt-get update
|
|
|
+RUN apt-get install --fix-missing --no-install-recommends -y \
|
|
|
+ zlib1g-dev libicu-dev g++ \
|
|
|
+ libjpeg62-turbo-dev \
|
|
|
+ libzip-dev \
|
|
|
+ libpng-dev \
|
|
|
+ libtidy-dev \
|
|
|
+ libssl-dev \
|
|
|
+ libxslt-dev \
|
|
|
+ libxrender-dev \
|
|
|
+ libxrender1 \
|
|
|
+ libxt6 \
|
|
|
+ libxtst6 \
|
|
|
+ openssh-server \
|
|
|
+ build-essential \
|
|
|
+ xorg \
|
|
|
+ iputils-ping \
|
|
|
+ wget \
|
|
|
+ gdebi \
|
|
|
+ ca-certificates \
|
|
|
+ wget \
|
|
|
+ xz-utils \
|
|
|
+ fontconfig \
|
|
|
+ git \
|
|
|
+ nano \
|
|
|
+ acl \
|
|
|
+ procps \
|
|
|
+ libmagickwand-dev \
|
|
|
+ imagemagick \
|
|
|
+ zip
|
|
|
+
|
|
|
+RUN docker-php-ext-configure intl \
|
|
|
+ && docker-php-ext-install \
|
|
|
+ intl \
|
|
|
+ opcache \
|
|
|
+ pdo_mysql \
|
|
|
+ exif \
|
|
|
+ bcmath \
|
|
|
+ calendar \
|
|
|
+ gd \
|
|
|
+ tidy
|
|
|
+RUN docker-php-ext-enable intl
|
|
|
+RUN docker-php-ext-enable exif
|
|
|
+RUN docker-php-ext-enable tidy
|
|
|
+RUN docker-php-ext-install zip
|
|
|
+RUN docker-php-ext-install xsl
|
|
|
+
|
|
|
+ ## APCU
|
|
|
+RUN pecl install apcu-5.1.21
|
|
|
+
|
|
|
+## COMPOSER
|
|
|
+RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"; \
|
|
|
+ php composer-setup.php; \
|
|
|
+ php -r "unlink('composer-setup.php');"; \
|
|
|
+ mv composer.phar /usr/local/bin/composer
|
|
|
+
|
|
|
+
|
|
|
+## Create .env.local file
|
|
|
+RUN echo "APP_ENV=docker" > .env.local
|
|
|
+
|
|
|
+WORKDIR /var/www/html
|