FROM php:7.4-apache AS base WORKDIR /var/www RUN apt-get update && \ apt-get install -y git unzip libyaml-dev libzip-dev && \ docker-php-ext-install pdo pdo_mysql zip && \ pecl install yaml && \ docker-php-ext-enable yaml RUN a2enmod rewrite && \ sed -ri -e 's!/var/www/html!/var/www/public!g' /etc/apache2/sites-available/*.conf COPY --from=composer /usr/bin/composer /usr/bin/composer FROM base AS development RUN cp $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini && \ pecl install xdebug && \ docker-php-ext-enable xdebug # TODO: production image untested #FROM base AS production # #RUN cp $PHP_INI_DIR/php.ini-production $PHP_INI_DIR/php.ini # #COPY vendor/ /var/www/vendor/ #COPY public/ /var/www/public/ #COPY src/ /var/www/src/ #COPY templates/ /var/www/templates/