You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Dockerfile 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ARG DEBIAN_RELEASE=bullseye
  2. FROM debian:${DEBIAN_RELEASE}-slim
  3. ARG DEBIAN_RELEASE=bullseye
  4. ENV DEBIAN_RELEASE=$DEBIAN_RELEASE
  5. RUN apt-get update && apt-get install -y --no-install-recommends \
  6. ca-certificates \
  7. dirmngr \
  8. gnupg \
  9. && rm -rf /var/lib/apt/lists/*
  10. SHELL ["/bin/bash", "-c"]
  11. RUN set -x \
  12. # gpg: key FFA232EDBF21E25E: public key "Rspamd Nightly Builds (Rspamd Nightly Builds) <vsevolod@highsecure.ru>" imported
  13. && key='3FA347D5E599BE4595CA2576FFA232EDBF21E25E' \
  14. && export GNUPGHOME="$(mktemp -d)" \
  15. && gpg --import <<<$'\
  16. -----BEGIN PGP PUBLIC KEY BLOCK----- \n\
  17. \n\
  18. mQINBFW3VB8BEADAV1lBy8DPcSEBSLYVKgwsBx/dRmgenKeliMpiZyNYJJmF6tSV \n\
  19. s3v5DtDIUESgI2mBKNeptdneri3CDJScI/LgPLKqemrLBkAMfe+f57JgppY5ti4H \n\
  20. xo+VZdbF9bhCAwYwJnqnyuLjYSUu6nCuW4uPDoqBHXynwsIWr1O3fREpY+vgIgaT \n\
  21. Oqm3ncssqxSicymd6k0yuo55xuUvrc4Yu4IEnhFVRU53e0E3zmHg/7ONI99YtBan \n\
  22. 7G/w2IfA1bfRDYZ2Avau+JqGcEl8vy+eLmYayKirdsMPN8Tx6RFOstDf1CnjW/bj \n\
  23. IX7SDOklIGJjJwcWW/iY+1P9SfNNqSDgXavJj2wmLMlUhgjyJFTXfdDRjmN0PFxo \n\
  24. f6OQu5xok1WHfKFJL+hLGknjHdXLmGd5MSuFlutdVHJQrieknjBea9xCiEsrfe8V \n\
  25. zyNqGhzgIYjOi/bO7jGpY/WiFHvM9XtBVp862tqM1S1WbAWW5u+es6NK4q9Cv0DR \n\
  26. tIalss+5gFhdsIFGFYQWfY7CrjOIC+C0+c5IGaBkHte35hCCvDpOO909xxVqUZYe \n\
  27. 9Pl8zYgPDe1H4arMO+p6rSvVntvIWOqLqkuWYSiOY4TGADJTkeZRbopZhvqs/9mc \n\
  28. 847fVMbOwKfkbeuGiHhUK0QFewXSu+cXJyGtyu3RgokBWr2yyzJFXIvJbQARAQAB \n\
  29. tEZSc3BhbWQgTmlnaHRseSBCdWlsZHMgKFJzcGFtZCBOaWdodGx5IEJ1aWxkcykg \n\
  30. PHZzZXZvbG9kQGhpZ2hzZWN1cmUucnU+iQI4BBMBAgAiBQJVt1QfAhsDBgsJCAcD \n\
  31. AgYVCAIJCgsEFgIDAQIeAQIXgAAKCRD/ojLtvyHiXucND/4ja0t+4RMiD0c0z3xD \n\
  32. Vp0Ysq7kZvzlteUrw98f1BMYbmSTJ+43JVZV67GJ8fV2d9/atIlyLce8Gn9hYmF7 \n\
  33. C5nPpCCOlNejkwkc9MhZgoM0z7sTNZwKLZ4fSnxHD10Z923G+IRQYeXswM7hE/T5 \n\
  34. 8NgANOWBFs9BxIEIT6IfRNHF23SCmCeNFNmUen6uXLznjRzYbMmwP7u2BopfJcpN \n\
  35. ajnm66IypQDsUqVwBRnm9o9GAWUPbp4ahhf1vYu04T1vD7n4qhrLdhHmEJpukEhD \n\
  36. q613Wl/k0g0O8SahfSAaM1x5zLOJ0sMacyxCktQKXypAhkhhJc4J1KLbnNUsxZdk \n\
  37. Gn4wLZuhfIuzh2KfKBdwoL3zRq7kjgumJo7AQhEIIDGKutl6sZnbRHjBr4qBb1NJ \n\
  38. /7GC7UiZhIesdO6HdqrriNF0l8dRVIaHXGKF0PQWWG+J+147oQM+SJmm4W4oONSx \n\
  39. YCjyTllxwh/54fhu81jhSyBgbKAmV1gYLIPvAUgPkguAb5JWcvZOeXytHWZYLK9T \n\
  40. 8rW5R0bviiouHHRyQYu0AX+wiSyAfoVnTVyad6xTWUT3aQ8jeL0I3uy323Mrq56U \n\
  41. 7Yo0NFwKPF9z5kbuQje3daudQQymkhOfNcQm3dOaaWKGp5KPRi3OtKYMu+5Aphor \n\
  42. lwJWDec6PUe835YwqrARXtPaNA== \n\
  43. =4Cm3 \n\
  44. -----END PGP PUBLIC KEY BLOCK-----' \
  45. && gpg --keyserver hkps://keys.openpgp.org --recv-keys "$key" \
  46. && gpg --export "$key" > /etc/apt/trusted.gpg.d/rspamd.gpg \
  47. && rm -rf "$GNUPGHOME" \
  48. && apt-key list > /dev/null
  49. RUN echo "deb [signed-by=/etc/apt/trusted.gpg.d/rspamd.gpg] https://rspamd.com/apt-stable/ $DEBIAN_RELEASE main" > /etc/apt/sources.list.d/rspamd.list
  50. RUN apt-get update \
  51. && apt-get install -y rspamd \
  52. && rm -rf /var/lib/apt/lists/*
  53. RUN echo 'type = "console";' > /etc/rspamd/override.d/logging.inc \
  54. && echo 'bind_socket = "*:11334";' > /etc/rspamd/override.d/worker-controller.inc \
  55. && echo 'pidfile = false;' > /etc/rspamd/override.d/options.inc
  56. VOLUME [ "/var/lib/rspamd" ]
  57. CMD [ "/usr/bin/rspamd", "-f", "-u", "_rspamd", "-g", "_rspamd" ]
  58. EXPOSE 11333 11334