]> source.dussan.org Git - rspamd.git/commitdiff
Retrieve GPG via keyserver in Dockerfile 2103/head
authorTim Düsterhus <tim@bastelstu.be>
Thu, 22 Mar 2018 11:57:33 +0000 (12:57 +0100)
committerTim Düsterhus <tim@bastelstu.be>
Thu, 22 Mar 2018 11:57:33 +0000 (12:57 +0100)
docker/Dockerfile

index 4cd61fff4567039be82ce86146c2f941ac9d9e0e..53d52da155279f1428ec262eb5fb35317ab2a479 100644 (file)
@@ -1,10 +1,15 @@
 FROM debian:stretch
 
-RUN    apt-get update \
-       && apt-get install -y --no-install-recommends gnupg dirmngr curl \
-       && curl -fsSL http://rspamd.com/apt-stable/gpg.key | apt-key add - \
-       && apt-get purge -y --auto-remove curl \
-       && rm -rf /var/lib/apt/lists/*
+RUN    apt-get update && apt-get install -y --no-install-recommends gnupg dirmngr && rm -rf /var/lib/apt/lists/*
+
+RUN    set -x \
+# gpg: key FFA232EDBF21E25E: public key "Rspamd Nightly Builds (Rspamd Nightly Builds) <vsevolod@highsecure.ru>" imported
+       && key='3FA347D5E599BE4595CA2576FFA232EDBF21E25E' \
+       && export GNUPGHOME="$(mktemp -d)" \
+       && gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" \
+       && gpg --export "$key" > /etc/apt/trusted.gpg.d/rspamd.gpg \
+       && rm -rf "$GNUPGHOME" \
+       && apt-key list > /dev/null
 
 RUN    echo "deb http://rspamd.com/apt-stable/ stretch main" > /etc/apt/sources.list.d/rspamd.list