1234567891011121314151617181920212223242526272829303132333435363738 |
- FROM docker.io/alpine:3.11 as download
- RUN apk add --no-cache git
- USER nobody
- ARG MONITOR_VERSION=1deec402b9b6323a964381819b199300259bb584
- RUN git clone https://github.com/andrewjfreyer/monitor /tmp/monitor
- WORKDIR /tmp/monitor
- RUN git checkout $MONITOR_VERSION \
- && rm -rf .git .gitignore
- USER 0
- RUN chown -R 0:0 . \
- && chmod a+rX -R -c .
- FROM docker.io/alpine:3.11
- RUN apk add --no-cache \
- bash \
- bluez-btmon \
- bluez-deprecated `
- coreutils `
- curl `
- gawk `
- mosquitto-clients \
- tini \
- && find / -xdev -type f -perm /u+s -exec chmod -c u-s {} \; \
- && find / -xdev -type f -perm /g+s -exec chmod -c g-s {} \; \
- && mkdir /monitor-config \
- && chmod a+rwxt /monitor-config `
- ENTRYPOINT ["/sbin/tini", "--"]
- VOLUME /monitor-config
- COPY --from=download /tmp/monitor /monitor
- RUN chmod a+rwxt /monitor `
- USER nobody
- WORKDIR /monitor
- CMD ["bash", "monitor.sh", "-D", "/monitor-config", "-V"]
|