Skip to content

Commit 7a26bf5

Browse files
authored
Merge pull request #270 from infosiftr/pgp-happy-eyeballs
Add "pgp-happy-eyeballs" in Travis to help cut down on gpg-related issues
2 parents 10ad9d8 + 13c512c commit 7a26bf5

File tree

9 files changed

+21
-4
lines changed

9 files changed

+21
-4
lines changed

.travis.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,20 @@ install:
1616

1717
before_script:
1818
- env | sort
19+
- wget -qO- 'https://github.com/tianon/pgp-happy-eyeballs/raw/master/hack-my-builds.sh' | bash
1920
- cd "$VERSION/$VARIANT"
2021
- image="$(awk 'toupper($1) == "FROM" { print $2; exit }' management/Dockerfile)"
2122

2223
script:
23-
- travis_retry docker build -t "$image" .
24-
- ~/official-images/test/run.sh "$image"
25-
- travis_retry docker build -t "${image}-management" management
26-
- ~/official-images/test/run.sh "${image}-management"
24+
- |
25+
(
26+
set -Eeuo pipefail
27+
set -x
28+
docker build -t "$image" .
29+
~/official-images/test/run.sh "$image"
30+
docker build -t "${image}-management" management
31+
~/official-images/test/run.sh "${image}-management"
32+
)
2733
2834
after_script:
2935
- docker images

3.6-rc/alpine/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ RUN set -ex; \
5555
export GNUPGHOME="$(mktemp -d)"; \
5656
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
5757
gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \
58+
command -v gpgconf && gpgconf --kill all || :; \
5859
rm -rf "$GNUPGHOME"; \
5960
\
6061
mkdir -p "$RABBITMQ_HOME"; \

3.6-rc/debian/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ RUN set -eux; \
3131
export GNUPGHOME="$(mktemp -d)"; \
3232
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
3333
gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
34+
command -v gpgconf && gpgconf --kill all || :; \
3435
rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
3536
\
3637
chmod +x /usr/local/bin/gosu; \
@@ -91,6 +92,7 @@ RUN set -eux; \
9192
export GNUPGHOME="$(mktemp -d)"; \
9293
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
9394
gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \
95+
command -v gpgconf && gpgconf --kill all || :; \
9496
rm -rf "$GNUPGHOME"; \
9597
\
9698
apt install -y --no-install-recommends ./rabbitmq-server.deb; \

3.6/alpine/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ RUN set -ex; \
5555
export GNUPGHOME="$(mktemp -d)"; \
5656
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
5757
gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \
58+
command -v gpgconf && gpgconf --kill all || :; \
5859
rm -rf "$GNUPGHOME"; \
5960
\
6061
mkdir -p "$RABBITMQ_HOME"; \

3.6/debian/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ RUN set -eux; \
3131
export GNUPGHOME="$(mktemp -d)"; \
3232
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
3333
gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
34+
command -v gpgconf && gpgconf --kill all || :; \
3435
rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
3536
\
3637
chmod +x /usr/local/bin/gosu; \
@@ -91,6 +92,7 @@ RUN set -eux; \
9192
export GNUPGHOME="$(mktemp -d)"; \
9293
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
9394
gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \
95+
command -v gpgconf && gpgconf --kill all || :; \
9496
rm -rf "$GNUPGHOME"; \
9597
\
9698
apt install -y --no-install-recommends ./rabbitmq-server.deb; \

3.7-rc/alpine/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ RUN set -ex; \
5555
export GNUPGHOME="$(mktemp -d)"; \
5656
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
5757
gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \
58+
command -v gpgconf && gpgconf --kill all || :; \
5859
rm -rf "$GNUPGHOME"; \
5960
\
6061
mkdir -p "$RABBITMQ_HOME"; \

3.7-rc/debian/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ RUN set -eux; \
112112
export GNUPGHOME="$(mktemp -d)"; \
113113
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
114114
gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \
115+
command -v gpgconf && gpgconf --kill all || :; \
115116
rm -rf "$GNUPGHOME"; \
116117
\
117118
apt install -y --no-install-recommends ./rabbitmq-server.deb; \

3.7/alpine/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ RUN set -ex; \
5555
export GNUPGHOME="$(mktemp -d)"; \
5656
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
5757
gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \
58+
command -v gpgconf && gpgconf --kill all || :; \
5859
rm -rf "$GNUPGHOME"; \
5960
\
6061
mkdir -p "$RABBITMQ_HOME"; \

3.7/debian/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ RUN set -eux; \
3131
export GNUPGHOME="$(mktemp -d)"; \
3232
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
3333
gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
34+
command -v gpgconf && gpgconf --kill all || :; \
3435
rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
3536
\
3637
chmod +x /usr/local/bin/gosu; \
@@ -112,6 +113,7 @@ RUN set -eux; \
112113
export GNUPGHOME="$(mktemp -d)"; \
113114
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
114115
gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \
116+
command -v gpgconf && gpgconf --kill all || :; \
115117
rm -rf "$GNUPGHOME"; \
116118
\
117119
apt install -y --no-install-recommends ./rabbitmq-server.deb; \

0 commit comments

Comments
 (0)