FROM php:7.3-apache AS base

WORKDIR /var/www

RUN apt-get update && \
    apt-get install -y libzip-dev unzip git && \
    docker-php-ext-install pdo pdo_mysql zip

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/
