Skip to content

Commit d8abce4

Browse files
committed
Add gpg when necessary, ensure prove exists
1 parent a4b2175 commit d8abce4

15 files changed

+83
-1
lines changed

10/Dockerfile

+10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# vim:set ft=dockerfile:
22
FROM debian:stretch
33

4+
RUN set -ex; \
5+
if ! command -v gpg > /dev/null; then \
6+
apt-get update; \
7+
apt-get install -y --no-install-recommends \
8+
gnupg2 \
9+
dirmngr \
10+
; \
11+
rm -rf /var/lib/apt/lists/*; \
12+
fi
13+
414
# explicitly set user/group IDs
515
RUN groupadd -r postgres --gid=999 && useradd -r -g postgres --uid=999 postgres
616

10/alpine/Dockerfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ RUN set -ex \
5656
make \
5757
# openldap-dev \
5858
openssl-dev \
59-
perl \
59+
# configure: error: prove not found
60+
perl-utils \
6061
# perl-dev \
6162
# python-dev \
6263
# python3-dev \

9.2/Dockerfile

+10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# vim:set ft=dockerfile:
22
FROM debian:jessie
33

4+
RUN set -ex; \
5+
if ! command -v gpg > /dev/null; then \
6+
apt-get update; \
7+
apt-get install -y --no-install-recommends \
8+
gnupg2 \
9+
dirmngr \
10+
; \
11+
rm -rf /var/lib/apt/lists/*; \
12+
fi
13+
414
# explicitly set user/group IDs
515
RUN groupadd -r postgres --gid=999 && useradd -r -g postgres --uid=999 postgres
616

9.2/alpine/Dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ RUN set -ex \
5959
make \
6060
# openldap-dev \
6161
openssl-dev \
62+
# configure: error: prove not found
6263
perl \
6364
# perl-dev \
6465
# python-dev \

9.3/Dockerfile

+10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# vim:set ft=dockerfile:
22
FROM debian:jessie
33

4+
RUN set -ex; \
5+
if ! command -v gpg > /dev/null; then \
6+
apt-get update; \
7+
apt-get install -y --no-install-recommends \
8+
gnupg2 \
9+
dirmngr \
10+
; \
11+
rm -rf /var/lib/apt/lists/*; \
12+
fi
13+
414
# explicitly set user/group IDs
515
RUN groupadd -r postgres --gid=999 && useradd -r -g postgres --uid=999 postgres
616

9.3/alpine/Dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ RUN set -ex \
5959
make \
6060
# openldap-dev \
6161
openssl-dev \
62+
# configure: error: prove not found
6263
perl \
6364
# perl-dev \
6465
# python-dev \

9.4/Dockerfile

+10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# vim:set ft=dockerfile:
22
FROM debian:jessie
33

4+
RUN set -ex; \
5+
if ! command -v gpg > /dev/null; then \
6+
apt-get update; \
7+
apt-get install -y --no-install-recommends \
8+
gnupg2 \
9+
dirmngr \
10+
; \
11+
rm -rf /var/lib/apt/lists/*; \
12+
fi
13+
414
# explicitly set user/group IDs
515
RUN groupadd -r postgres --gid=999 && useradd -r -g postgres --uid=999 postgres
616

9.4/alpine/Dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ RUN set -ex \
5656
make \
5757
# openldap-dev \
5858
openssl-dev \
59+
# configure: error: prove not found
5960
perl \
6061
# perl-dev \
6162
# python-dev \

9.5/Dockerfile

+10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# vim:set ft=dockerfile:
22
FROM debian:jessie
33

4+
RUN set -ex; \
5+
if ! command -v gpg > /dev/null; then \
6+
apt-get update; \
7+
apt-get install -y --no-install-recommends \
8+
gnupg2 \
9+
dirmngr \
10+
; \
11+
rm -rf /var/lib/apt/lists/*; \
12+
fi
13+
414
# explicitly set user/group IDs
515
RUN groupadd -r postgres --gid=999 && useradd -r -g postgres --uid=999 postgres
616

9.5/alpine/Dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ RUN set -ex \
5656
make \
5757
# openldap-dev \
5858
openssl-dev \
59+
# configure: error: prove not found
5960
perl \
6061
# perl-dev \
6162
# python-dev \

9.6/Dockerfile

+10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# vim:set ft=dockerfile:
22
FROM debian:jessie
33

4+
RUN set -ex; \
5+
if ! command -v gpg > /dev/null; then \
6+
apt-get update; \
7+
apt-get install -y --no-install-recommends \
8+
gnupg2 \
9+
dirmngr \
10+
; \
11+
rm -rf /var/lib/apt/lists/*; \
12+
fi
13+
414
# explicitly set user/group IDs
515
RUN groupadd -r postgres --gid=999 && useradd -r -g postgres --uid=999 postgres
616

9.6/alpine/Dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ RUN set -ex \
5656
make \
5757
# openldap-dev \
5858
openssl-dev \
59+
# configure: error: prove not found
5960
perl \
6061
# perl-dev \
6162
# python-dev \

Dockerfile-alpine.template

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ RUN set -ex \
5757
make \
5858
# openldap-dev \
5959
openssl-dev \
60+
# configure: error: prove not found
6061
perl \
6162
# perl-dev \
6263
# python-dev \

Dockerfile-debian.template

+10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# vim:set ft=dockerfile:
22
FROM debian:%%DEBIAN_SUITE%%
33

4+
RUN set -ex; \
5+
if ! command -v gpg > /dev/null; then \
6+
apt-get update; \
7+
apt-get install -y --no-install-recommends \
8+
gnupg2 \
9+
dirmngr \
10+
; \
11+
rm -rf /var/lib/apt/lists/*; \
12+
fi
13+
414
# explicitly set user/group IDs
515
RUN groupadd -r postgres --gid=999 && useradd -r -g postgres --uid=999 postgres
616

update.sh

+5
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ for version in "${versions[@]}"; do
6868
-e 's/%%PG_SHA256%%/'"$srcSha256"'/g' \
6969
-e 's/%%ALPINE-VERSION%%/'"${alpineVersion[$version]}"'/g' \
7070
"Dockerfile-$variant.template" > "$version/$variant/Dockerfile"
71+
if [ "${alpineVersion[$version]}" != '3.5' ]; then
72+
# prove was moved out of the perl package and into perl-utils in 3.6
73+
# https://pkgs.alpinelinux.org/contents?file=prove&path=&name=&branch=&repo=&arch=x86_64
74+
sed -ri 's/(\s+perl)(\s+)/\1-utils\2/' "$version/$variant/Dockerfile"
75+
fi
7176

7277
# TODO remove all this when 9.2 and 9.3 are EOL (2017-10-01 and 2018-10-01 -- from http://www.postgresql.org/support/versioning/)
7378
case "$version" in

0 commit comments

Comments
 (0)