From 543f37601535894d30ce80452a4e5858f9e9618f Mon Sep 17 00:00:00 2001 From: Drop Signal Date: Sat, 9 Mar 2024 21:37:11 -0600 Subject: [PATCH] performing requested changes --- docker/Dockerfile | 18 ++++++++++-------- docker/Dockerfile.collector | 4 ++-- docker/Dockerfile.web | 4 ++-- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index a2cb450..4140157 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -18,7 +18,8 @@ WORKDIR /go/src/github.com/analogj/scrutiny COPY --link . /go/src/github.com/analogj/scrutiny RUN apt-get update && DEBIAN_FRONTEND=noninteractive \ apt-get install -y --no-install-recommends \ - file + file \ + && rm -rf /var/lib/apt/lists/* RUN make binary-clean binary-all WEB_BINARY_NAME=scrutiny @@ -40,15 +41,16 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive \ curl \ smartmontools \ tzdata \ - && update-ca-certificates -RUN case ${TARGETARCH} in \ - "amd64") S6_ARCH=amd64 ;; \ - "arm64") S6_ARCH=aarch64 ;; \ - esac \ + && rm -rf /var/lib/apt/lists/* \ + && update-ca-certificates \ + && case ${TARGETARCH} in \ + "amd64") S6_ARCH=amd64 ;; \ + "arm64") S6_ARCH=aarch64 ;; \ + esac \ && curl https://github.com/just-containers/s6-overlay/releases/download/v${S6VER}/s6-overlay-${S6_ARCH}.tar.gz -L -s --output /tmp/s6-overlay-${S6_ARCH}.tar.gz \ && tar xzf /tmp/s6-overlay-${S6_ARCH}.tar.gz -C / \ - && rm -rf /tmp/s6-overlay-${S6_ARCH}.tar.gz -RUN curl -L https://dl.influxdata.com/influxdb/releases/influxdb2-${INFLUXVER}-${TARGETARCH}.deb --output /tmp/influxdb2-${INFLUXVER}-${TARGETARCH}.deb \ + && rm -rf /tmp/s6-overlay-${S6_ARCH}.tar.gz \ + curl -L https://dl.influxdata.com/influxdb/releases/influxdb2-${INFLUXVER}-${TARGETARCH}.deb --output /tmp/influxdb2-${INFLUXVER}-${TARGETARCH}.deb \ && ln -s /usr/bin/false /bin/false \ && ln -s /usr/bin/bash /bin/bash \ && dpkg -i --force-all /tmp/influxdb2-${INFLUXVER}-${TARGETARCH}.deb \ diff --git a/docker/Dockerfile.collector b/docker/Dockerfile.collector index fa27ac8..91d2363 100644 --- a/docker/Dockerfile.collector +++ b/docker/Dockerfile.collector @@ -10,7 +10,7 @@ WORKDIR /go/src/github.com/analogj/scrutiny COPY . /go/src/github.com/analogj/scrutiny -RUN apt-get update && apt-get install -y file +RUN apt-get update && apt-get install -y file && rm -rf /var/lib/apt/lists/* RUN make binary-clean binary-collector ######## @@ -18,7 +18,7 @@ FROM debian:bookworm-slim as runtime WORKDIR /opt/scrutiny ENV PATH="/opt/scrutiny/bin:${PATH}" -RUN apt-get update && apt-get install -y cron smartmontools ca-certificates tzdata && update-ca-certificates +RUN apt-get update && apt-get install -y cron smartmontools ca-certificates tzdata && rm -rf /var/lib/apt/lists/* && update-ca-certificates COPY /docker/entrypoint-collector.sh /entrypoint-collector.sh COPY /rootfs/etc/cron.d/scrutiny /etc/cron.d/scrutiny diff --git a/docker/Dockerfile.web b/docker/Dockerfile.web index f21d057..55a577e 100644 --- a/docker/Dockerfile.web +++ b/docker/Dockerfile.web @@ -16,7 +16,7 @@ FROM golang:1.20-bookworm as backendbuild WORKDIR /go/src/github.com/analogj/scrutiny COPY --link . /go/src/github.com/analogj/scrutiny -RUN apt-get update && apt-get install -y file +RUN apt-get update && apt-get install -y file && rm -rf /var/lib/apt/lists/* RUN make binary-clean binary-all WEB_BINARY_NAME=scrutiny @@ -26,7 +26,7 @@ EXPOSE 8080 WORKDIR /opt/scrutiny ENV PATH="/opt/scrutiny/bin:${PATH}" -RUN apt-get update && apt-get install -y ca-certificates curl tzdata && update-ca-certificates +RUN apt-get update && apt-get install -y ca-certificates curl tzdata && rm -rf /var/lib/apt/lists/* && update-ca-certificates COPY --link --from=backendbuild --chmod=755 /go/src/github.com/analogj/scrutiny/scrutiny /opt/scrutiny/bin/ COPY --link --from=frontendbuild --chmod=644 /go/src/github.com/analogj/scrutiny/dist /opt/scrutiny/web