mail-account-admin/Dockerfile

32 lines
816 B
Docker

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/