diff --git a/Dockerfile.release b/Dockerfile.release index 87ef65348..e7e04aca9 100644 --- a/Dockerfile.release +++ b/Dockerfile.release @@ -1,23 +1,22 @@ # vim: ft=dockerfile -FROM debian:bullseye +FROM docker.io/library/debian:bullseye-slim ARG VERSION -RUN apt-get update -qq && apt-get install curl gpg -y -RUN mkdir -p /usr/share/zerotier && \ - curl -o /usr/share/zerotier/tmp.asc "https://download.zerotier.com/contact%40zerotier.com.gpg" && \ - gpg --no-default-keyring --keyring /usr/share/zerotier/zerotier.gpg --import /usr/share/zerotier/tmp.asc && \ - rm -f /usr/share/zerotier/tmp.asc && \ - echo "deb [signed-by=/usr/share/zerotier/zerotier.gpg] http://download.zerotier.com/debian/bullseye bullseye main" > /etc/apt/sources.list.d/zerotier.list - -RUN apt-get update -qq && apt-get install zerotier-one=${VERSION} curl iproute2 net-tools iputils-ping openssl libssl1.1 -y -RUN rm -rf /var/lib/zerotier-one - COPY entrypoint.sh.release /entrypoint.sh -RUN chmod 755 /entrypoint.sh + +RUN apt -y update \ + && apt -y -o APT::Install-Suggests=0 -o APT::Install-Recommends=0 install ca-certificates curl gpg \ + && curl -sSL "https://download.zerotier.com/contact%40zerotier.com.gpg" | gpg --dearmor > /etc/apt/trusted.gpg.d/zerotier.gpg \ + && echo "deb http://download.zerotier.com/debian/bullseye bullseye main" > /etc/apt/sources.list.d/zerotier.list \ + && apt -y update \ + && apt -y install zerotier-one=${VERSION} \ + && apt -y -o APT::Install-Suggests=0 -o APT::Install-Recommends=0 install iproute2 net-tools iputils-ping \ + && apt -y purge ca-certificates curl gpg gpgconf \ + && chmod 755 /entrypoint.sh \ + && rm -rf /etc/apt/trusted.gpg.d/zerotier.gpg /var/lib/zerotier-one /var/lib/apt/lists/* /var/cache/apt/* HEALTHCHECK --interval=1s CMD bash /healthcheck.sh -CMD [] ENTRYPOINT ["/entrypoint.sh"]