| # debian.sh --arch 'amd64' out/ 'bookworm' '@1745798400' |
| LABEL org.opencontainers.image.authors=kira.syslogng@gmail.com |
| LABEL org.opencontainers.image.source=https://github.com/syslog-ng/syslog-ng |
| ARG PKG_TYPE=stable |
| ARG CONTAINER_ARCH=amd64 |
| ARG CONTAINER_NAME_SUFFIX |
| RUN |3 PKG_TYPE=stable CONTAINER_ARCH=amd64 CONTAINER_NAME_SUFFIX= /bin/sh -c apt-get update -qq && apt-get install -y wget ca-certificates gnupg2 && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |3 PKG_TYPE=stable CONTAINER_ARCH=amd64 CONTAINER_NAME_SUFFIX= /bin/sh -c ARCH=$(arch) && if [ "$ARCH" = "aarch64" ]; then CONTAINER_ARCH="arm64"; CONTAINER_NAME_SUFFIX="-arm64"; else CONTAINER_ARCH="amd64"; CONTAINER_NAME_SUFFIX=""; fi && wget -qO - https://ose-repo.syslog-ng.com/apt/syslog-ng-ose-pub.asc | gpg --dearmor > /usr/share/keyrings/ose-repo-archive-keyring.gpg && echo "deb [signed-by=/usr/share/keyrings/ose-repo-archive-keyring.gpg arch=$CONTAINER_ARCH] https://ose-repo.syslog-ng.com/apt/ ${PKG_TYPE} debian-bookworm$CONTAINER_NAME_SUFFIX" | tee --append /etc/apt/sources.list.d/syslog-ng-ose.list # buildkit |
| RUN |3 PKG_TYPE=stable CONTAINER_ARCH=amd64 CONTAINER_NAME_SUFFIX= /bin/sh -c apt-get update -qq && apt-get install -y libdbd-mysql libdbd-pgsql libdbd-sqlite3 syslog-ng libjemalloc2 && rm -rf /var/lib/apt/lists/* # buildkit |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN |3 PKG_TYPE=stable CONTAINER_ARCH=amd64 CONTAINER_NAME_SUFFIX= /bin/sh -c apt-get upgrade -y # buildkit |
| ADD syslog-ng.conf /etc/syslog-ng/syslog-ng.conf # buildkit |
| EXPOSE map[514/udp:{}] |
| EXPOSE map[601/tcp:{}] |
| EXPOSE map[6514/tcp:{}] |
| HEALTHCHECK &{["CMD-SHELL" "/usr/sbin/syslog-ng-ctl healthcheck --timeout 5"] "2m0s" "5s" "30s" "0s" '\x00'} |
| ENV LD_PRELOAD= |
| COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit |
| RUN |3 PKG_TYPE=stable CONTAINER_ARCH=amd64 CONTAINER_NAME_SUFFIX= /bin/sh -c chmod +x /usr/local/bin/entrypoint.sh # buildkit |
| ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] |
| EXPOSE map[514/udp:{}] |
| EXPOSE map[601/tcp:{}] |
| EXPOSE map[6514/tcp:{}] |
| COPY syslog-ng.conf /etc/syslog-ng/syslog-ng.conf # buildkit |
| RUN /bin/sh -c mkdir -p /var/log # buildkit |