forked from openshift/network-metrics-daemon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.openshift
24 lines (17 loc) · 901 Bytes
/
Dockerfile.openshift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# This dockerfile is specific to building the network metrics daemon for OpenShift
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.21-openshift-4.16 AS builder
# Add everything
ENV PKG_NAME=github.com/openshift/network-metrics-daemon
ENV PKG_PATH=/go/src/$PKG_NAME
RUN mkdir -p $PKG_PATH
COPY . $PKG_PATH/
WORKDIR $PKG_PATH
RUN make build-bin
WORKDIR /
FROM registry.ci.openshift.org/ocp/4.16:base-rhel9
COPY --from=builder /go/src/github.com/openshift/network-metrics-daemon/bin/network-metrics-daemon /usr/bin/network-metrics
LABEL io.k8s.display-name="Network Metrics Daemon" \
io.k8s.description="This is a component of OpenShift Container Platform and provides a daemon that exposes admission controller for Multus CNI custom resources." \
io.openshift.tags="openshift" \
maintainer="Federico Paolinelli <[email protected]>"
CMD ["/usr/bin/network-metrics"]