FROM php:8.0-alpine COPY --from=mlocati/php-extension-installer /usr/bin/install-php-extensions /usr/bin/ RUN install-php-extensions xdebug COPY --from=composer:latest /usr/bin/composer /usr/bin/composer ENV COMPOSER_ALLOW_SUPERUSER 1 RUN echo "xdebug.start_with_request=yes" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.mode=debug" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.log=/tmp/xdebug.log" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.discover_client_host=1" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.client_port=9000" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.client_host=host.docker.internal" >> /usr/local/etc/php/conf.d/xdebug.ini WORKDIR /docker # Workaround to keep container running CMD ["tail", "-f", "/dev/null"]