shiftcalc/docker/php/Dockerfile
2025-07-23 22:08:42 +02:00

24 lines
768 B
Docker

FROM php:8.4-fpm
# Build-Arg default: kein Xdebug
ARG INSTALL_XDEBUG=false
# System-Tools für pecl
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
git unzip \
&& rm -rf /var/lib/apt/lists/*
# Conditionally install Xdebug
RUN if [ "$INSTALL_XDEBUG" = "true" ]; then \
pecl install xdebug \
&& docker-php-ext-enable xdebug \
&& { \
echo "zend_extension=xdebug.so"; \
echo "xdebug.mode=develop,trace"; \
echo "xdebug.start_with_request=yes"; \
echo "xdebug.client_host=host.docker.internal"; \
echo "xdebug.client_port=9003"; \
echo "xdebug.log=/tmp/xdebug.log"; \
} > /usr/local/etc/php/conf.d/xdebug.ini ; \
fi