mirror of
https://github.com/prometheus-pve/prometheus-pve-exporter.git
synced 2025-04-18 19:04:06 +03:00
Bumps alpine from 3.21.2 to 3.21.3. --- updated-dependencies: - dependency-name: alpine dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
38 lines
1.0 KiB
Docker
38 lines
1.0 KiB
Docker
FROM alpine:3.21.3 as base
|
|
|
|
FROM base as build
|
|
RUN apk update && apk add --no-cache \
|
|
build-base \
|
|
ca-certificates \
|
|
libffi-dev \
|
|
py3-build \
|
|
py3-pip \
|
|
python3 \
|
|
python3-dev \
|
|
yaml-dev
|
|
|
|
ADD . /src/prometheus-pve-exporter
|
|
WORKDIR /src/prometheus-pve-exporter
|
|
RUN python3 -m pip wheel -w dist --no-binary "cffi" --no-binary "pyyaml" -r requirements.txt && \
|
|
python3 -m build .
|
|
|
|
FROM base
|
|
RUN apk update && apk add --no-cache \
|
|
ca-certificates \
|
|
py3-pip \
|
|
python3
|
|
|
|
COPY --from=build /src/prometheus-pve-exporter/dist /src/prometheus-pve-exporter/dist
|
|
RUN python3 -m venv /opt/prometheus-pve-exporter && \
|
|
/opt/prometheus-pve-exporter/bin/pip install /src/prometheus-pve-exporter/dist/*.whl && \
|
|
ln -s /opt/prometheus-pve-exporter/bin/pve_exporter /usr/bin/pve_exporter && \
|
|
rm -rf /src/prometheus-pve-exporter /root/.cache
|
|
|
|
RUN addgroup -S -g 101 prometheus && \
|
|
adduser -D -H -S -G prometheus -u 101 prometheus
|
|
|
|
USER prometheus
|
|
EXPOSE 9221
|
|
|
|
ENTRYPOINT [ "/opt/prometheus-pve-exporter/bin/pve_exporter" ]
|