mirror of
https://github.com/danog/php.git
synced 2024-11-27 12:24:58 +01:00
d1c1222433
Full diff from before this change, to show the impact of this commit slightly more clearly: ```diff diff --git a/Dockerfile-alpine.template b/Dockerfile-alpine.template index c3c3d36..60491a0 100644 --- a/Dockerfile-alpine.template +++ b/Dockerfile-alpine.template @@ -1,7 +1,7 @@ FROM alpine:3.3 -# phpize deps -RUN apk add --no-cache --virtual .phpize-deps \ +# persistent / runtime deps +ENV PHPIZE_DEPS \ autoconf \ file \ g++ \ @@ -10,8 +10,6 @@ RUN apk add --no-cache --virtual .phpize-deps \ make \ pkgconf \ re2c - -# persistent / runtime deps RUN apk add --no-cache --virtual .persistent-deps \ ca-certificates \ curl @@ -39,6 +37,7 @@ ENV PHP_SHA256 %%PHP_SHA256%% RUN set -xe \ && apk add --no-cache --virtual .build-deps \ + $PHPIZE_DEPS \ curl-dev \ gnupg \ libedit-dev \ diff --git a/Dockerfile-debian.template b/Dockerfile-debian.template index a95b582..397eee5 100644 --- a/Dockerfile-debian.template +++ b/Dockerfile-debian.template @@ -1,7 +1,7 @@ FROM debian:jessie -# phpize deps -RUN apt-get update && apt-get install -y \ +# persistent / runtime deps +ENV PHPIZE_DEPS \ autoconf \ file \ g++ \ @@ -9,11 +9,9 @@ RUN apt-get update && apt-get install -y \ libc-dev \ make \ pkg-config \ - re2c \ - --no-install-recommends && rm -r /var/lib/apt/lists/* - -# persistent / runtime deps + re2c RUN apt-get update && apt-get install -y \ + $PHPIZE_DEPS \ ca-certificates \ curl \ libedit2 \ diff --git a/docker-php-ext-install b/docker-php-ext-install index 67180a8..eb2380a 100755 --- a/docker-php-ext-install +++ b/docker-php-ext-install @@ -55,6 +55,10 @@ if [ -z "$exts" ]; then exit 1 fi +if [ -e /lib/apk/db/installed ] && [ -n "$PHPIZE_DEPS" ]; then + apk add --no-cache --virtual .phpize-deps $PHPIZE_DEPS +fi + for ext in $exts; do ( cd "$ext" @@ -69,3 +73,7 @@ for ext in $exts; do make -j"$j" clean ) done + +if [ -e /lib/apk/db/installed ] && [ -n "$PHPIZE_DEPS" ]; then + apk del .phpize-deps +fi ``` |
||
---|---|---|
5.5 | ||
5.6 | ||
7.0 | ||
.travis.yml | ||
apache-Dockerfile-block-1 | ||
apache-Dockerfile-block-2 | ||
docker-php-ext-configure | ||
docker-php-ext-enable | ||
docker-php-ext-install | ||
Dockerfile-alpine.template | ||
Dockerfile-debian.template | ||
fpm-Dockerfile-block-1 | ||
fpm-Dockerfile-block-2 | ||
generate-stackbrew-library.sh | ||
LICENSE | ||
README.md | ||
update.sh | ||
zts-Dockerfile-block-1 | ||
zts-Dockerfile-block-2 |
About this Repo
This is the Git repo of the Docker official image for php. See the Docker Hub page for the full readme on how to use this Docker image and for information regarding contributing and issues.
The full readme is generated over in docker-library/docs, specifically in docker-library/docs/php.
See a change merged here that doesn't show up on the Docker Hub yet? Check the "library/php" manifest file in the docker-library/official-images repo, especially PRs with the "library/php" label on that repo. For more information about the official images process, see the docker-library/official-images readme.