|
|
@@ -2,7 +2,9 @@
|
|
|
FROM php:8.2.1-fpm
|
|
|
ARG COMPOSER_HASH
|
|
|
ARG OS
|
|
|
+ARG HOST
|
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
|
+
|
|
|
RUN apt-get update && apt-get install -y --fix-missing \
|
|
|
apt-utils \
|
|
|
gnupg
|
|
|
@@ -79,15 +81,20 @@ RUN version=$(php -r "echo PHP_MAJOR_VERSION.PHP_MINOR_VERSION;") \
|
|
|
&& printf "extension=blackfire.so\nblackfire.agent_socket=tcp://blackfire:8707\n" > $PHP_INI_DIR/conf.d/blackfire.ini \
|
|
|
&& rm -rf /tmp/blackfire /tmp/blackfire-probe.tar.gz
|
|
|
######## BLACKFIRE #########
|
|
|
-######## XDebug ########
|
|
|
-RUN pecl install xdebug \
|
|
|
- && docker-php-ext-enable xdebug
|
|
|
+
|
|
|
######## Php conf ########
|
|
|
COPY /.ssh /root/.ssh
|
|
|
COPY /docker/ap2i/conf/memory.ini /usr/local/etc/php/conf.d
|
|
|
COPY /docker/ap2i/conf/apc.ini /usr/local/etc/php/conf.d
|
|
|
COPY /docker/ap2i/conf/execution_time.ini /usr/local/etc/php/conf.d
|
|
|
COPY /docker/ap2i/conf/xdebug.ini /usr/local/etc/php/conf.d
|
|
|
+
|
|
|
+######## XDebug ########
|
|
|
+COPY /docker/ap2i/conf/update_xdebug_ini.php /usr/local/etc/php/conf.d
|
|
|
+RUN pecl install xdebug \
|
|
|
+ && docker-php-ext-enable xdebug \
|
|
|
+ && php /usr/local/etc/php/conf.d/update_xdebug_ini.php $OS $HOST
|
|
|
+
|
|
|
######## FACL and Start ########
|
|
|
## Create .env.local file
|
|
|
RUN echo "APP_ENV=docker" > .env.local
|