Commit f602fef7 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Docker : améliorations

parent 452a6906
Loading
Loading
Loading
Loading
+12 −7
Changes for Dockerfile: 12 added lines, 7 removed lines.
Original line number Diff line number Diff line
@@ -87,7 +87,7 @@ RUN apt-get -qq update && \
        php${PHP_VERSION}-memcached \
        php${PHP_VERSION}-opcache \
        php${PHP_VERSION}-soap \
        php${PHP_VERSION}-xdebug \
#        php${PHP_VERSION}-xdebug \ --> cf. install à part ci-après
        php${PHP_VERSION}-xml \
        php${PHP_VERSION}-zip \
        php${PHP_VERSION}-cli \
@@ -98,6 +98,11 @@ RUN apt-get -qq update && \
# Forçage de la version de PHP CLI
RUN update-alternatives --set php /usr/bin/php${PHP_VERSION}

# Installation manuelle de xdebug 3.2.2, car les 3.3.0/1/2 provoquent une "Segmentation fault" au 22/05/2024 (à cause de PHP 8.0 ?)
pecl install xdebug-3.2.2 && \
    echo "zend_extension=xdebug" > ${PHP_CONF_DIR}/fpm/conf.d/20-xdebug.ini && \
    echo "zend_extension=xdebug" > ${PHP_CONF_DIR}/cli/conf.d/20-xdebug.ini

# Package PHP Oracle OCI8
ENV OCI8_PACKAGE="oci8-3.0.1"
ADD docker/resources/instantclient-basiclite-linux.x64-18.5.0.0.0dbru.zip /tmp/
@@ -119,8 +124,8 @@ COPY --from=get-composer /usr/bin/composer /usr/local/bin/composer
# Configuration PHP, php-fpm.
ADD ${PHP_CONF_LOCAL_DIR}/fpm/pool.d/www.conf.part /tmp/
RUN cat /tmp/www.conf.part >> ${PHP_CONF_DIR}/fpm/pool.d/www.conf && rm /tmp/www.conf.part
ADD ${PHP_CONF_LOCAL_DIR}/fpm/conf.d/99-sygal.ini ${PHP_CONF_DIR}/fpm/conf.d/
ADD ${PHP_CONF_LOCAL_DIR}/cli/conf.d/99-sygal.ini ${PHP_CONF_DIR}/cli/conf.d/
ADD ${PHP_CONF_LOCAL_DIR}/fpm/conf.d/99-sygal-import-ws.ini ${PHP_CONF_DIR}/fpm/conf.d/
ADD ${PHP_CONF_LOCAL_DIR}/cli/conf.d/99-sygal-import-ws.ini ${PHP_CONF_DIR}/cli/conf.d/

# Création du fichier pour les logs FPM (cf. fpm/pool.d/www.conf.part)
RUN touch ${FPM_PHP_LOG_FILE} && \
@@ -149,10 +154,10 @@ RUN ln -sf /dev/stdout /var/log/apache2/other_vhosts_access.log
RUN ln -sf /dev/stderr /var/log/apache2/error.log

# Configuration Apache.
ADD ${APACHE_CONF_LOCAL_DIR}/apache-ports.conf     ${APACHE_CONF_DIR}/ports.conf
ADD ${APACHE_CONF_LOCAL_DIR}/apache-site.conf      ${APACHE_CONF_DIR}/sites-available/app.conf
ADD ${APACHE_CONF_LOCAL_DIR}/apache-site-ssl.conf  ${APACHE_CONF_DIR}/sites-available/app-ssl.conf
RUN a2ensite app app-ssl
ADD ${APACHE_CONF_LOCAL_DIR}/ports.conf               ${APACHE_CONF_DIR}/ports.conf
ADD ${APACHE_CONF_LOCAL_DIR}/sygal-import-ws.conf     ${APACHE_CONF_DIR}/sites-available/sygal-import-ws.conf
ADD ${APACHE_CONF_LOCAL_DIR}/sygal-import-ws-ssl.conf ${APACHE_CONF_DIR}/sites-available/sygal-import-ws-ssl.conf
RUN a2ensite sygal-import-ws sygal-import-ws-ssl


###########################################################################################
+2 −0
Changes for docker/configs/apache/sygal-import-ws-ssl.conf: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -2,6 +2,8 @@
     ServerName localhost
     DocumentRoot /app/public

     SetEnv APPLICATION_ENV "development"

     RewriteEngine On

     <Directory /app/public>
+1 −0
Changes for docker/configs/php/cli/conf.d/99-sygal-import-ws.ini: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ max_execution_time = 240

######## xdebug v3 #########

xdebug.mode = off
;xdebug.mode = develop,debug
;xdebug.client_host = localhost
;xdebug.client_port = 9003
Loading