2024-08-20 03:11:55 +00:00
|
|
|
FROM alpine:3.20
|
2018-02-28 18:24:43 +00:00
|
|
|
|
2020-09-12 12:18:33 +00:00
|
|
|
LABEL maintainer="Luis Miguel Vicente Fuentes"
|
2018-02-28 18:24:43 +00:00
|
|
|
|
|
|
|
# monit environment variables
|
2024-08-20 03:11:55 +00:00
|
|
|
ENV MONIT_VERSION=5.34.0 \
|
2018-02-28 18:24:43 +00:00
|
|
|
MONIT_HOME=/opt/monit \
|
|
|
|
MONIT_URL=https://mmonit.com/monit/dist \
|
|
|
|
PATH=$PATH:/opt/monit/bin
|
|
|
|
|
2020-09-12 12:16:26 +00:00
|
|
|
# compile and install monit
|
2018-02-28 18:24:43 +00:00
|
|
|
RUN \
|
2024-08-20 03:11:55 +00:00
|
|
|
apk add --update gcc musl-dev make libressl-dev file zlib-dev curl libressl3.8-libssl libressl3.8-libcrypto && \
|
2018-02-28 18:24:43 +00:00
|
|
|
mkdir -p /opt/src; cd /opt/src && \
|
|
|
|
wget -qO- ${MONIT_URL}/monit-${MONIT_VERSION}.tar.gz | tar xz && \
|
|
|
|
cd /opt/src/monit-${MONIT_VERSION} && \
|
|
|
|
./configure --prefix=${MONIT_HOME} --without-pam && \
|
|
|
|
make && make install && \
|
|
|
|
apk del gcc musl-dev make libressl-dev file zlib-dev && \
|
|
|
|
rm -rf /var/cache/apk/* /opt/src
|
|
|
|
|
|
|
|
EXPOSE 2812
|
|
|
|
|
|
|
|
CMD ["monit", "-I", "-B"]
|