Sign inSign up

volador/php

By volador

Updated 11 months ago

Image
0

1.4K

volador/php repository overview

FROM php:7.3.15-fpm-buster

COPY . /build

RUN apt-get update -qq && apt-get install -qqy cron zlib1g-dev libzip-dev procps libmcrypt-dev libfreetype6-dev libjpeg62-turbo-dev libpng-dev libwebp-dev \
    && apt-get clean && apt-get autoclean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/man/?? /usr/share/man/??_* \

    && docker-php-ext-configure opcache --enable-opcache \
    && docker-php-ext-install opcache \

    && docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include \
    && docker-php-ext-install -j$(nproc) gd \

    && mkdir -p /usr/src/php/ext/donkeyid \
    && curl -Lo /usr/src/php/ext/donkeyid.tar.gz https://github.com/osgochina/donkeyid/archive/refs/tags/donkeyid-1.1.1.tar.gz \
    && tar -xzf /usr/src/php/ext/donkeyid.tar.gz -C /usr/src/php/ext/donkeyid --strip-components=1 \
    && docker-php-ext-configure /usr/src/php/ext/donkeyid \
    && docker-php-ext-install /usr/src/php/ext/donkeyid \

    && mkdir -p /usr/src/php/ext/phpredis \
    && curl -Lo /usr/src/php/ext/phpredis.tar.gz https://github.com/phpredis/phpredis/archive/refs/tags/6.0.2.tar.gz \
    && tar -xzf /usr/src/php/ext/phpredis.tar.gz -C /usr/src/php/ext/phpredis --strip-components=1 \
    && docker-php-ext-install /usr/src/php/ext/phpredis \

    && mkdir -p /var/www/html/Mani/App \
    && mkdir -p /var/www/html/Mani/Stone \
    && tar -xf /build/stone.tar.gz -C /var/www/html/Mani/Stone --strip-components=1 \

    && docker-php-ext-install mysqli pcntl pdo pdo_mysql zip \

    && pecl install mcrypt-1.0.2 xlswriter \
    && docker-php-ext-enable mcrypt xlswriter \

    && cp /build/zzz-docker.conf /usr/local/etc/php-fpm.d/zzz-docker.conf \
    && cp /build/docker-php.ini /usr/local/etc/php/conf.d/docker-php.ini \

    && mkdir -p /etc/supervisor/conf.d \
    && cp /build/supervisord.conf /etc/supervisor/supervisord.conf \

    && mkdir -p /etc/cron.d \
    && touch /etc/cron.d/crontab \

    && rm -rf /usr/src/php \
    && rm -rf /tmp/*

EXPOSE 9000

ENTRYPOINT ["/build/entrypoint.sh"]

Tag summary

Content type

Image

Digest

sha256:5d04b4bc3

Size

176.1 MB

Last updated

11 months ago

docker pull volador/php:7.3.15-fpm-buster-stone