1- FROM debian:11 -slim
1+ FROM debian:13 -slim
22
33LABEL org.opencontainers.image.authors="info@paessler.com"
44LABEL org.opencontainers.image.vendor="Paessler GmbH"
55LABEL org.opencontainers.image.licenses="MIT"
66
77ARG DEBIAN_FRONTEND=noninteractive
8+ ARG DEBIAN_FB_RELEASE=bookworm
89
910# enforce image to be up to date
1011RUN \
@@ -21,21 +22,23 @@ RUN \
2122# - libcap2-bin (for setcap command)
2223#
2324RUN \
24- apt-get update \
25+ apt-get update && apt-get full-upgrade \
2526 && apt-get -y install --no-install-recommends --no-install-suggests \
2627 ca-certificates \
2728 python3-minimal \
2829 gosu \
2930 libcap2-bin \
3031 && apt-get clean
3132
32- # add paessler's official package repository
33+ # Add Paessler's official package repository with current release specifications.
34+ # If the current release is not present on Paessler's servers fallback to defined fallback release.
3335RUN \
34- apt-get update \
36+ apt-get -qq update \
3537 && apt-get -y install --no-install-recommends --no-install-suggests \
3638 curl \
37- && curl --fail --silent https://packages.paessler.com/keys/paessler.asc > /usr/share/keyrings/paessler-archive-keyring.asc \
38- && curl --fail --silent https://packages.paessler.com/docs/apt-sources/$(. /etc/os-release && echo $VERSION_CODENAME).sources > /etc/apt/sources.list.d/paessler.sources \
39+ && curl --fail https://packages.paessler.com/keys/paessler.asc > /usr/share/keyrings/paessler-archive-keyring.asc \
40+ && curl --fail https://packages.paessler.com/docs/apt-sources/$(. /etc/os-release && $VERSION_CODENAME).sources \
41+ || curl --fail https://packages.paessler.com/docs/apt-sources/${DEBIAN_FB_RELEASE}.sources > /etc/apt/sources.list.d/paessler.sources \
3942 && apt-get -y remove --purge curl \
4043 && apt-get clean
4144
@@ -44,10 +47,11 @@ RUN \
4447 apt-get update \
4548 && apt-get -y install --no-install-recommends --no-install-suggests \
4649 prtgmpprobe \
50+ && apt-get autoremove -y \
4751 && apt-get clean
4852
4953# add entrypoint script
50- COPY --chown=root:root --chmod=0555 run-prtgmpprobe.sh /run-prtgmpprobe .sh
54+ COPY --chown=root:root --chmod=0555 run-prtgmpprobe.sh /entrypoint .sh
5155
5256# specify volumes:
5357# - /config : configuration directory for the prtgmpprobe, put your config.yml here.
@@ -57,5 +61,5 @@ VOLUME [ "/config", "/opt/paessler/share/scripts" ]
5761# set WORKDIR to a sane default
5862WORKDIR /
5963
60- ENTRYPOINT [ "/run-prtgmpprobe .sh" ]
61- CMD [ "service-run" ]
64+ ENTRYPOINT [ "/entrypoint .sh" ]
65+ CMD [ "service-run" ]
0 commit comments