51 lines
No EOL
1.1 KiB
Docker
51 lines
No EOL
1.1 KiB
Docker
FROM php:7.2.17-apache
|
|
COPY .docker/nuth.sh /usr/local/bin/nuth-start
|
|
RUN chown -R www-data:www-data /var/www
|
|
|
|
RUN apt update -y
|
|
RUN apt install --no-install-recommends -y \
|
|
libicu-dev \
|
|
libmagickwand-dev \
|
|
libtidy-dev \
|
|
libzip-dev \
|
|
mysql-client \
|
|
netcat \
|
|
rsync \
|
|
sudo \
|
|
unzip \
|
|
zip
|
|
|
|
RUN a2enmod rewrite
|
|
|
|
RUN docker-php-ext-configure intl
|
|
RUN docker-php-ext-configure zip --with-libzip
|
|
RUN docker-php-ext-install \
|
|
gd \
|
|
intl \
|
|
pdo \
|
|
pdo_mysql \
|
|
tidy \
|
|
zip
|
|
RUN pecl install \
|
|
xdebug \
|
|
imagick
|
|
RUN docker-php-ext-enable \
|
|
xdebug \
|
|
imagick
|
|
|
|
ADD https://getcomposer.org/installer composer-setup.php
|
|
RUN php composer-setup.php
|
|
RUN mv composer.phar /usr/local/bin/composer
|
|
COPY --chown=www-data:www-data ./composer.* ./
|
|
RUN sudo -u www-data mkdir public
|
|
RUN sudo -u www-data composer install
|
|
RUN ./vendor/bin/sake installsake
|
|
|
|
COPY .docker/xdebug.ini $PHP_INI_DIR/conf.d/
|
|
COPY .docker/date.ini $PHP_INI_DIR/conf.d/
|
|
|
|
COPY --chown=www-data:www-data .docker/.env .env
|
|
COPY --chown=www-data:www-data ./ ../app
|
|
RUN sudo -u www-data composer vendor-expose
|
|
|
|
CMD [ "nuth-start" ] |