monit-agregator 0.1.1

Watchdog Monit agregator, like M/Monit
Documentation
FROM rust:bullseye AS builder

WORKDIR /opt/monit-agregator
COPY . .
RUN apt-get update  \
 && DEBIAN_FRONTEND=noninteractive apt-get install -y librust-openssl-sys-dev  \
 && apt-get clean  \
 && rm -rf /var/lib/apt/lists/*
RUN cargo build --release

#------------------------
FROM debian:sid
RUN groupadd -g 1000 monagr  \
 && useradd -s /bin/bash --create-home -u 1000 -g 1000 monagr

# runtime prereqs
RUN apt-get update  \
 && DEBIAN_FRONTEND=noninteractive apt-get install -y libssl3  \
 && apt-get clean  \
 && rm -rf /var/lib/apt/lists/*

COPY --from=builder /opt/monit-agregator/target/release/monit-agregator /opt/
#COPY target/release/monit-agregator /opt/
COPY Settings.yaml /opt/

USER monagr
CMD ["/opt/monit-agregator", "-l", "info", "-c", "/opt/Settings.yaml"]