Skip to content

Instantly share code, notes, and snippets.

@WuglyakBolgoink
Forked from tristanlins/iconv.docker
Created June 6, 2016 14:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save WuglyakBolgoink/338a6601236a9c69200acdb1466c7b6e to your computer and use it in GitHub Desktop.
Save WuglyakBolgoink/338a6601236a9c69200acdb1466c7b6e to your computer and use it in GitHub Desktop.
Docker PHP extension recipes
FROM php:5.6-cli
RUN apt-get update \
&& apt-get install -y \
libfreetype6-dev \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-install iconv \
&& apt-get remove -y \
libfreetype6-dev \
&& apt-get install -y \
libfreetype6 \
&& apt-get autoremove -y
CMD ["php"]
FROM php:5.6-cli
RUN apt-get update \
&& apt-get install -y \
libmagickwand-dev \
&& rm -rf /var/lib/apt/lists/* \
&& pecl install imagick-beta \
&& echo "extension=imagick.so" > /usr/local/etc/php/conf.d/ext-imagick.ini \
&& apt-get remove -y \
libmagickwand-dev \
&& apt-get install -y \
libmagickwand-6.q16-2 \
&& apt-get autoremove -y
CMD ["php"]
FROM php:5.6-cli
RUN apt-get update \
&& apt-get install -y \
libicu-dev \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-install intl \
&& apt-get remove -y \
libicu-dev \
&& apt-get install -y \
libicu52 \
libltdl7 \
&& apt-get autoremove -y
CMD ["php"]
FROM php:5.6-cli
RUN apt-get update \
&& apt-get install -y \
libmcrypt-dev \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-install mcrypt \
&& apt-get remove -y \
libmcrypt-dev \
&& apt-get install -y \
libmcrypt4 \
&& apt-get autoremove -y
CMD ["php"]
FROM php:5.6-cli
RUN apt-get update \
&& apt-get install -y \
libmemcached-dev \
&& rm -rf /var/lib/apt/lists/* \
&& pecl install memcached \
&& echo "extension=memcached.so" > /usr/local/etc/php/conf.d/ext-memcached.ini \
&& apt-get remove -y \
libmemcached-dev \
&& apt-get install -y \
libmemcached11 \
libmemcachedutil2 \
&& apt-get autoremove -y
CMD ["php"]
FROM php:5.6-cli
RUN apt-get update \
&& apt-get install -y \
postgresql-server-dev-9.4 \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-install pdo_pgsql \
&& apt-get remove -y \
postgresql-server-dev-9.4 \
&& apt-get install -y \
libpq5 \
&& apt-get autoremove -y
CMD ["php"]
FROM php:5.6-cli
RUN apt-get update \
&& apt-get install -y \
zlib1g-dev \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-install zip \
&& apt-get remove -y \
zlib1g-dev \
&& apt-get install -y \
zlib1g \
&& apt-get autoremove -y
CMD ["php"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment