docker-zendblog-admin

Форк
0
29 строк · 1.2 Кб
1
FROM php:7.4-apache-buster
2

3
LABEL org.opencontainers.image.authors="Alexander Kharchenko <morontt@yandex.ru>"
4

5
ENV DEBIAN_FRONTEND=noninteractive
6
ENV PHP_CPPFLAGS="$PHP_CPPFLAGS -std=c++11"
7
ENV TZ="Europe/Moscow"
8
ENV COMPOSER_ALLOW_SUPERUSER=1
9

10
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
11

12
COPY ./custom-apt.sh /tmp/custom-apt.sh
13
RUN bash /tmp/custom-apt.sh
14

15
RUN docker-php-ext-install -j$(nproc) intl zip pdo_mysql opcache \
16
    gmp \
17
    && pecl install imagick \
18
    && docker-php-ext-enable imagick
19

20
COPY ./.bashrc /root/.bashrc
21
RUN cp ${PHP_INI_DIR}/php.ini-production ${PHP_INI_DIR}/php.ini \
22
    && sed -i 's/;date.timezone =/date.timezone = Europe\/Moscow/' ${PHP_INI_DIR}/php.ini \
23
    && sed -i 's/memory_limit = 128M/memory_limit = 512M/' ${PHP_INI_DIR}/php.ini \
24
    && sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 7M/' ${PHP_INI_DIR}/php.ini \
25
    && echo "LogFormat \"%a %l %u %t \\\"%r\\\" %>s %O \\\"%{User-Agent}i\\\"\" mainlog" >> /etc/apache2/apache2.conf
26
RUN a2enmod rewrite remoteip && a2dismod deflate -f
27

28
RUN set -x && curl -sS https://getcomposer.org/installer | php \
29
    && mv composer.phar /usr/local/bin/composer
30

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.