php/5.6/Dockerfile
Tianon Gravi c1fe2a2c01 Merge pull request #32 from infosiftr/remove-buildconf
Remove buildconf from our Dockerfiles since we use the release tarballs...
2014-11-03 17:18:05 -07:00

40 lines
1.3 KiB
Docker

FROM buildpack-deps:jessie
RUN apt-get update && apt-get install -y curl && rm -r /var/lib/apt/lists/*
##<apache2>##
##</apache2>##
RUN gpg --keyserver pgp.mit.edu --recv-keys 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3 0BD78B5F97500D450838F95DFE857D9A90D90EC1
ENV PHP_VERSION 5.6.2
RUN set -x \
&& curl -SLO http://launchpadlibrarian.net/140087283/libbison-dev_2.7.1.dfsg-1_amd64.deb \
&& curl -SLO http://launchpadlibrarian.net/140087282/bison_2.7.1.dfsg-1_amd64.deb \
&& dpkg -i libbison-dev_2.7.1.dfsg-1_amd64.deb \
&& dpkg -i bison_2.7.1.dfsg-1_amd64.deb \
&& rm *.deb \
&& curl -SL "http://php.net/get/php-$PHP_VERSION.tar.bz2/from/this/mirror" -o php.tar.bz2 \
&& curl -SL "http://php.net/get/php-$PHP_VERSION.tar.bz2.asc/from/this/mirror" -o php.tar.bz2.asc \
&& gpg --verify php.tar.bz2.asc \
&& mkdir -p /usr/src/php \
&& tar -xf php.tar.bz2 -C /usr/src/php --strip-components=1 \
&& rm php.tar.bz2* \
&& cd /usr/src/php \
&& ./configure --disable-cgi \
$(command -v apxs2 > /dev/null 2>&1 && echo '--with-apxs2' || true) \
--with-curl \
--with-gd \
--with-mysql \
--with-mysqli \
--with-openssl \
--with-pdo-mysql \
--with-zlib \
&& make -j"$(nproc)" \
&& make install \
&& dpkg -r bison libbison-dev \
&& rm -r /usr/src/php
CMD ["php", "-a"]