Ver código fonte

8.2 upgrade pour ap2i

Vincent 2 anos atrás
pai
commit
91a0efbd48
2 arquivos alterados com 43 adições e 20 exclusões
  1. 42 19
      docker/ap2i/Dockerfile
  2. 1 1
      docker/ap2i/conf/apc.ini

+ 42 - 19
docker/ap2i/Dockerfile

@@ -1,5 +1,5 @@
 # ./docker/php/Dockerfile
-FROM php:8.0.10-fpm
+FROM php:8.2.1-fpm
 
 ARG COMPOSER_HASH
 ARG OS
@@ -9,22 +9,46 @@ 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 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 \
-    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; \
     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; \
@@ -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; \
     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 \
-       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; \
         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; \
         docker-php-ext-enable imagick; \
         ## APCU
-        pecl install apcu-5.1.17; \
-        pecl install apcu_bc
+        pecl install apcu-5.1.21
 
 ## COMPOSER
 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 #########
 
 ######## XDebug ########
-#RUN pecl install xdebug; \
-#    docker-php-ext-enable xdebug;
+RUN pecl install xdebug \
+ && docker-php-ext-enable xdebug
 
 ######## Php conf ########
 COPY /.ssh /root/.ssh
@@ -80,4 +103,4 @@ COPY /docker/ap2i/conf/xdebug.ini /usr/local/etc/php/conf.d
 ## Create .env.local file
 RUN echo "APP_ENV=docker" > .env.local
 
-WORKDIR /var/www/html
+WORKDIR /var/www/html

+ 1 - 1
docker/ap2i/conf/apc.ini

@@ -1,5 +1,5 @@
 extension=apcu.so
-extension=apc.so
+;extension=apc.so
 
 ;opcache.memory_consumption=256
 ;opcache.max_accelerated_files=20000