diff --git a/Dockerfile.builder b/Dockerfile.builder index 571358ef7..27b6f41ac 100644 --- a/Dockerfile.builder +++ b/Dockerfile.builder @@ -2,6 +2,9 @@ FROM centos:7 MAINTAINER "Konrad Kleine " ENV LANG=en_US.utf8 +# load the gpg keys +COPY gpg /gpg + # gpg keys listed at https://github.com/nodejs/node RUN set -ex \ && for key in \ @@ -14,9 +17,7 @@ RUN set -ex \ B9AE9905FFD7803F25714661B63B535A4C206CA9 \ C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \ ; do \ - gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" || \ - gpg --keyserver pgp.mit.edu --recv-keys "$key" || \ - gpg --keyserver keyserver.pgp.com --recv-keys "$key" ; \ + gpg --import "/gpg/${key}.gpg" ; \ done #ENV NPM_CONFIG_LOGLEVEL info diff --git a/gpg/0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93.gpg b/gpg/0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93.gpg new file mode 100644 index 000000000..b170863ed Binary files /dev/null and b/gpg/0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93.gpg differ diff --git a/gpg/71DCFD284A79C3B38668286BC97EC7A07EDE3FC1.gpg b/gpg/71DCFD284A79C3B38668286BC97EC7A07EDE3FC1.gpg new file mode 100644 index 000000000..56ce305a4 Binary files /dev/null and b/gpg/71DCFD284A79C3B38668286BC97EC7A07EDE3FC1.gpg differ diff --git a/gpg/94AE36675C464D64BAFA68DD7434390BDBE9B9C5.gpg b/gpg/94AE36675C464D64BAFA68DD7434390BDBE9B9C5.gpg new file mode 100644 index 000000000..6bd7f9b8b Binary files /dev/null and b/gpg/94AE36675C464D64BAFA68DD7434390BDBE9B9C5.gpg differ diff --git a/gpg/9554F04D7259F04124DE6B476D5A82AC7E37093B.gpg b/gpg/9554F04D7259F04124DE6B476D5A82AC7E37093B.gpg new file mode 100644 index 000000000..71e486056 Binary files /dev/null and b/gpg/9554F04D7259F04124DE6B476D5A82AC7E37093B.gpg differ diff --git a/gpg/B9AE9905FFD7803F25714661B63B535A4C206CA9.gpg b/gpg/B9AE9905FFD7803F25714661B63B535A4C206CA9.gpg new file mode 100644 index 000000000..648209532 Binary files /dev/null and b/gpg/B9AE9905FFD7803F25714661B63B535A4C206CA9.gpg differ diff --git a/gpg/C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8.gpg b/gpg/C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8.gpg new file mode 100644 index 000000000..a480d17c1 Binary files /dev/null and b/gpg/C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8.gpg differ diff --git a/gpg/DD8F2338BAE7501E3DD5AC78C273792F7D83545D.gpg b/gpg/DD8F2338BAE7501E3DD5AC78C273792F7D83545D.gpg new file mode 100644 index 000000000..ff6ed4e75 Binary files /dev/null and b/gpg/DD8F2338BAE7501E3DD5AC78C273792F7D83545D.gpg differ diff --git a/gpg/FD3A5288F042B6850C66B31F09FE44734EB7990E.gpg b/gpg/FD3A5288F042B6850C66B31F09FE44734EB7990E.gpg new file mode 100644 index 000000000..12c6b2693 Binary files /dev/null and b/gpg/FD3A5288F042B6850C66B31F09FE44734EB7990E.gpg differ diff --git a/gpg/fetch_gpg_keys.sh b/gpg/fetch_gpg_keys.sh new file mode 100644 index 000000000..a9485d3af --- /dev/null +++ b/gpg/fetch_gpg_keys.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# gpg keys listed at https://github.com/nodejs/node +for key in \ + 9554F04D7259F04124DE6B476D5A82AC7E37093B \ + 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \ + 0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93 \ + FD3A5288F042B6850C66B31F09FE44734EB7990E \ + 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \ + DD8F2338BAE7501E3DD5AC78C273792F7D83545D \ + B9AE9905FFD7803F25714661B63B535A4C206CA9 \ + C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \ +; do \ + gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" || \ + gpg --keyserver pgp.mit.edu --recv-keys "$key" || \ + gpg --keyserver keyserver.pgp.com --recv-keys "$key" ; \ + gpg --export "$key" > $key.gpg; +done