34 lines
1.1 KiB
Docker
34 lines
1.1 KiB
Docker
FROM registry.fedoraproject.org/fedora:32
|
|
|
|
ENV SUMMARY="Performance Co-Pilot" \
|
|
DESCRIPTION="Performance Co-Pilot is a system performance analysis toolkit." \
|
|
VERSION=5
|
|
|
|
LABEL name="pcp" \
|
|
summary="${SUMMARY}" \
|
|
description="${DESCRIPTION}" \
|
|
version="$VERSION" \
|
|
usage="podman run -d --systemd always -p 44322:44322 -v pcp-archives:/var/log/pcp/pmlogger --name pcp pcp" \
|
|
maintainer="PCP Team <pcp@groups.io>" \
|
|
help="cat /README.md" \
|
|
com.redhat.component="pcp" \
|
|
io.k8s.display-name="Performance Co-Pilot" \
|
|
io.k8s.description="${DESCRIPTION}" \
|
|
io.openshift.expose-services="44322:pmproxy" \
|
|
io.openshift.tags="pcp,performance,monitoring"
|
|
|
|
RUN dnf install -y --setopt=tsflags=nodocs procps-ng kmod gettext pcp pcp-zeroconf \
|
|
pcp-pmda-openmetrics pcp-pmda-netcheck && \
|
|
dnf clean all
|
|
RUN systemctl enable pmcd pmlogger pmproxy
|
|
|
|
# install the additional PMDAs on first run of PMCD
|
|
RUN touch /var/lib/pcp/pmdas/{openmetrics,netcheck}/.NeedInstall
|
|
|
|
COPY root /
|
|
|
|
VOLUME ["/var/log/pcp/pmlogger"]
|
|
EXPOSE 44322
|
|
|
|
ENTRYPOINT ["/usr/libexec/container-setup"]
|
|
CMD ["/usr/sbin/init"]
|