Skip to content

Commit dbd5d1e

Browse files
committed
Block the installation of Debian's PHP packages
This will hopefully help folks with the confusion around installing packages like "php-apcu" and then wondering why they don't actually "work" (because they pull in Debian's PHP, and that's not what this image packages).
1 parent df1c388 commit dbd5d1e

File tree

17 files changed

+136
-0
lines changed

17 files changed

+136
-0
lines changed

5.6/jessie/apache/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66

77
FROM debian:jessie
88

9+
# prevent Debian's PHP packages from being installed
10+
RUN set -eux; \
11+
{ \
12+
echo 'Package: php*'; \
13+
echo 'Pin: release *'; \
14+
echo 'Pin-Priority: -1'; \
15+
} > /etc/apt/preferences.d/no-debian-php
16+
917
# persistent / runtime deps
1018
ENV PHPIZE_DEPS \
1119
autoconf \

5.6/jessie/cli/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66

77
FROM debian:jessie
88

9+
# prevent Debian's PHP packages from being installed
10+
RUN set -eux; \
11+
{ \
12+
echo 'Package: php*'; \
13+
echo 'Pin: release *'; \
14+
echo 'Pin-Priority: -1'; \
15+
} > /etc/apt/preferences.d/no-debian-php
16+
917
# persistent / runtime deps
1018
ENV PHPIZE_DEPS \
1119
autoconf \

5.6/jessie/fpm/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66

77
FROM debian:jessie
88

9+
# prevent Debian's PHP packages from being installed
10+
RUN set -eux; \
11+
{ \
12+
echo 'Package: php*'; \
13+
echo 'Pin: release *'; \
14+
echo 'Pin-Priority: -1'; \
15+
} > /etc/apt/preferences.d/no-debian-php
16+
917
# persistent / runtime deps
1018
ENV PHPIZE_DEPS \
1119
autoconf \

5.6/jessie/zts/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66

77
FROM debian:jessie
88

9+
# prevent Debian's PHP packages from being installed
10+
RUN set -eux; \
11+
{ \
12+
echo 'Package: php*'; \
13+
echo 'Pin: release *'; \
14+
echo 'Pin-Priority: -1'; \
15+
} > /etc/apt/preferences.d/no-debian-php
16+
917
# persistent / runtime deps
1018
ENV PHPIZE_DEPS \
1119
autoconf \

7.0/jessie/apache/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66

77
FROM debian:jessie
88

9+
# prevent Debian's PHP packages from being installed
10+
RUN set -eux; \
11+
{ \
12+
echo 'Package: php*'; \
13+
echo 'Pin: release *'; \
14+
echo 'Pin-Priority: -1'; \
15+
} > /etc/apt/preferences.d/no-debian-php
16+
917
# persistent / runtime deps
1018
ENV PHPIZE_DEPS \
1119
autoconf \

7.0/jessie/cli/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66

77
FROM debian:jessie
88

9+
# prevent Debian's PHP packages from being installed
10+
RUN set -eux; \
11+
{ \
12+
echo 'Package: php*'; \
13+
echo 'Pin: release *'; \
14+
echo 'Pin-Priority: -1'; \
15+
} > /etc/apt/preferences.d/no-debian-php
16+
917
# persistent / runtime deps
1018
ENV PHPIZE_DEPS \
1119
autoconf \

7.0/jessie/fpm/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66

77
FROM debian:jessie
88

9+
# prevent Debian's PHP packages from being installed
10+
RUN set -eux; \
11+
{ \
12+
echo 'Package: php*'; \
13+
echo 'Pin: release *'; \
14+
echo 'Pin-Priority: -1'; \
15+
} > /etc/apt/preferences.d/no-debian-php
16+
917
# persistent / runtime deps
1018
ENV PHPIZE_DEPS \
1119
autoconf \

7.0/jessie/zts/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66

77
FROM debian:jessie
88

9+
# prevent Debian's PHP packages from being installed
10+
RUN set -eux; \
11+
{ \
12+
echo 'Package: php*'; \
13+
echo 'Pin: release *'; \
14+
echo 'Pin-Priority: -1'; \
15+
} > /etc/apt/preferences.d/no-debian-php
16+
917
# persistent / runtime deps
1018
ENV PHPIZE_DEPS \
1119
autoconf \

7.1/jessie/apache/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66

77
FROM debian:jessie
88

9+
# prevent Debian's PHP packages from being installed
10+
RUN set -eux; \
11+
{ \
12+
echo 'Package: php*'; \
13+
echo 'Pin: release *'; \
14+
echo 'Pin-Priority: -1'; \
15+
} > /etc/apt/preferences.d/no-debian-php
16+
917
# persistent / runtime deps
1018
ENV PHPIZE_DEPS \
1119
autoconf \

7.1/jessie/cli/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66

77
FROM debian:jessie
88

9+
# prevent Debian's PHP packages from being installed
10+
RUN set -eux; \
11+
{ \
12+
echo 'Package: php*'; \
13+
echo 'Pin: release *'; \
14+
echo 'Pin-Priority: -1'; \
15+
} > /etc/apt/preferences.d/no-debian-php
16+
917
# persistent / runtime deps
1018
ENV PHPIZE_DEPS \
1119
autoconf \

0 commit comments

Comments
 (0)