27 lines
729 B
Docker
27 lines
729 B
Docker
FROM composer:1.8 as composer
|
|
|
|
FROM php:7.3-fpm-alpine3.9
|
|
|
|
COPY --from=composer /usr/bin/composer /usr/bin/composer
|
|
|
|
WORKDIR /app
|
|
|
|
RUN apk add --no-cache bash icu icu-dev libxml2-dev nodejs-current nodejs-npm
|
|
|
|
RUN apk add --no-cache --virtual .node-build-deps \
|
|
g++ \
|
|
make \
|
|
python \
|
|
&& docker-php-ext-configure intl \
|
|
&& docker-php-ext-install -j$(nproc) intl opcache pdo_mysql \
|
|
&& apk del .node-build-deps
|
|
|
|
RUN npm install -g yarn
|
|
|
|
ENV PATH="/app:/app/vendor/bin:${PATH}"
|
|
|
|
COPY conf.d/opcache.ini /usr/local/etc/php/conf.d/opcache.ini
|
|
# sane defaults for opcache
|
|
ENV PHP_OPCACHE_VALIDATE_TIMESTAMPS="0"
|
|
ENV PHP_OPCACHE_MAX_ACCELERATED_FILES="10000"
|
|
ENV PHP_OPCACHE_MEMORY_CONSUMPTION="192"
|