31 lines
742 B
Docker
31 lines
742 B
Docker
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/
|