mirror of
https://github.com/chialab/docker-php.git
synced 2026-08-24 10:13:24 -05:00
49 lines
1.4 KiB
Docker
49 lines
1.4 KiB
Docker
FROM php:7.1
|
|
LABEL maintainer="dev@chialab.io"
|
|
|
|
# Download script to install PHP extensions and dependencies
|
|
ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/
|
|
|
|
RUN chmod uga+x /usr/local/bin/install-php-extensions && sync
|
|
|
|
RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \
|
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \
|
|
curl \
|
|
git \
|
|
zip unzip \
|
|
&& install-php-extensions \
|
|
bcmath \
|
|
bz2 \
|
|
calendar \
|
|
exif \
|
|
gd \
|
|
intl \
|
|
ldap \
|
|
mcrypt \
|
|
memcached \
|
|
mysqli \
|
|
opcache \
|
|
pdo_mysql \
|
|
pdo_pgsql \
|
|
pgsql \
|
|
redis \
|
|
soap \
|
|
xsl \
|
|
zip \
|
|
sockets \
|
|
pdo_sqlsrv \
|
|
sqlsrv
|
|
# already installed:
|
|
# iconv \
|
|
# mbstring \
|
|
|
|
# Install Composer.
|
|
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
|
|
&& ln -s $(composer config --global home) /root/composer
|
|
ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1
|
|
|
|
# Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process
|
|
# After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch:
|
|
# https://github.com/composer/composer/pull/7904
|
|
RUN composer global require hirak/prestissimo
|