Files
plex-prometheus-exporter/Dockerfile

21 lines
772 B
Docker

# Stage 1
FROM alpine:latest as build
RUN mkdir -p /opt/prometheus-plex-exporter/public/built && \
mkdir /opt/prometheus-plex-exporter/config && \
adduser -S prom && addgroup -S prom
WORKDIR /opt/prometheus-plex-exporter
COPY LICENSE README.md /opt/prometheus-plex-exporter/config/
COPY bin/prometheus-plex-exporter /opt/prometheus-plex-exporter/prometheus-plex-exporter
RUN chmod +x /opt/prometheus-plex-exporter/prometheus-plex-exporter && \
chown -R prom:prom /opt/prometheus-plex-exporter/
# Stage 2
FROM scratch
COPY --from=build / /
LABEL Author="deranjer"
LABEL name="prometheus-plex-exporter"
EXPOSE 9545
WORKDIR /opt/prometheus-plex-exporter
ENTRYPOINT [ "/opt/prometheus-plex-exporter/prometheus-plex-exporter" ]
#docker build -t deranjer/goedms:latest .