|
@@ -1,5 +1,5 @@
|
|
|
# ./docker/php/Dockerfile
|
|
# ./docker/php/Dockerfile
|
|
|
-FROM php:8.0.10-fpm
|
|
|
|
|
|
|
+FROM php:8.2.1-fpm
|
|
|
|
|
|
|
|
ARG COMPOSER_HASH
|
|
ARG COMPOSER_HASH
|
|
|
ARG OS
|
|
ARG OS
|
|
@@ -9,22 +9,46 @@ RUN apt-get update && apt-get install -y --fix-missing \
|
|
|
apt-utils \
|
|
apt-utils \
|
|
|
gnupg
|
|
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 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 echo "deb-src https://packages.dotdeb.org jessie all" >> /etc/apt/sources.list
|
|
|
-#RUN curl -sS --insecure https://www.dotdeb.org/dotdeb.gpg | apt-key add -
|
|
|
|
|
-#RUN sed 's/main$/main universe/' -i /etc/apt/sources.list; \
|
|
|
|
|
-# apt-get update && \
|
|
|
|
|
|
|
|
|
|
-RUN apt-get install --no-install-recommends -y \
|
|
|
|
|
- openssh-server build-essential \
|
|
|
|
|
- xorg iputils-ping libxrender-dev \
|
|
|
|
|
- wget gdebi ca-certificates wget xz-utils \
|
|
|
|
|
- libxrender1 libxt6 libxtst6 fontconfig \
|
|
|
|
|
- libpng-dev libicu-dev g++ \
|
|
|
|
|
- git nano acl procps libmagickwand-dev imagemagick libtidy-dev \
|
|
|
|
|
- libssl-dev libpng-dev zlib1g-dev libzip-dev zip libxslt-dev; \
|
|
|
|
|
|
|
+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
|
|
|
|
|
+
|
|
|
# Install wkhtmltopdf and wkhtmltoimage \
|
|
# Install wkhtmltopdf and wkhtmltoimage \
|
|
|
- wget http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/multiarch-support_2.27-3ubuntu1.5_amd64.deb; \
|
|
|
|
|
|
|
+RUN wget http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/multiarch-support_2.27-3ubuntu1.5_amd64.deb; \
|
|
|
dpkg -i multiarch-support_2.27-3ubuntu1.5_amd64.deb; \
|
|
dpkg -i multiarch-support_2.27-3ubuntu1.5_amd64.deb; \
|
|
|
wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb; \
|
|
wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb; \
|
|
|
dpkg -i libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb; \
|
|
dpkg -i libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb; \
|
|
@@ -33,7 +57,7 @@ RUN apt-get install --no-install-recommends -y \
|
|
|
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.jessie_amd64.deb; \
|
|
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.jessie_amd64.deb; \
|
|
|
dpkg -i wkhtmltox_0.12.5-1.jessie_amd64.deb; \
|
|
dpkg -i wkhtmltox_0.12.5-1.jessie_amd64.deb; \
|
|
|
rm libpng12-0_1.2.50-2+deb8u3_amd64.deb libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb \
|
|
rm libpng12-0_1.2.50-2+deb8u3_amd64.deb libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb \
|
|
|
- multiarch-support_2.27-3ubuntu1.5_amd64.deb wkhtmltox_0.12.5-1.jessie_amd64.deb;
|
|
|
|
|
|
|
+ multiarch-support_2.27-3ubuntu1.5_amd64.deb wkhtmltox_0.12.5-1.jessie_amd64.deb
|
|
|
|
|
|
|
|
RUN docker-php-ext-configure intl; \
|
|
RUN docker-php-ext-configure intl; \
|
|
|
docker-php-ext-install opcache pdo_mysql mbstring exif bcmath calendar gd intl tidy; \
|
|
docker-php-ext-install opcache pdo_mysql mbstring exif bcmath calendar gd intl tidy; \
|
|
@@ -45,8 +69,7 @@ RUN docker-php-ext-configure intl; \
|
|
|
pecl install imagick-3.4.3RC2; \
|
|
pecl install imagick-3.4.3RC2; \
|
|
|
docker-php-ext-enable imagick; \
|
|
docker-php-ext-enable imagick; \
|
|
|
## APCU
|
|
## APCU
|
|
|
- pecl install apcu-5.1.17; \
|
|
|
|
|
- pecl install apcu_bc
|
|
|
|
|
|
|
+ pecl install apcu-5.1.21
|
|
|
|
|
|
|
|
## COMPOSER
|
|
## COMPOSER
|
|
|
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"; \
|
|
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"; \
|
|
@@ -66,8 +89,8 @@ RUN version=$(php -r "echo PHP_MAJOR_VERSION.PHP_MINOR_VERSION;") \
|
|
|
######## BLACKFIRE #########
|
|
######## BLACKFIRE #########
|
|
|
|
|
|
|
|
######## XDebug ########
|
|
######## XDebug ########
|
|
|
-#RUN pecl install xdebug; \
|
|
|
|
|
-# docker-php-ext-enable xdebug;
|
|
|
|
|
|
|
+RUN pecl install xdebug \
|
|
|
|
|
+ && docker-php-ext-enable xdebug
|
|
|
|
|
|
|
|
######## Php conf ########
|
|
######## Php conf ########
|
|
|
COPY /.ssh /root/.ssh
|
|
COPY /.ssh /root/.ssh
|
|
@@ -80,4 +103,4 @@ COPY /docker/ap2i/conf/xdebug.ini /usr/local/etc/php/conf.d
|
|
|
## Create .env.local file
|
|
## Create .env.local file
|
|
|
RUN echo "APP_ENV=docker" > .env.local
|
|
RUN echo "APP_ENV=docker" > .env.local
|
|
|
|
|
|
|
|
-WORKDIR /var/www/html
|
|
|
|
|
|
|
+WORKDIR /var/www/html
|