forked from stolostron/memcached_exporter
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathContainerfile.operator
More file actions
41 lines (33 loc) · 1.55 KB
/
Containerfile.operator
File metadata and controls
41 lines (33 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Copyright Contributors to the Open Cluster Management project
# Licensed under the Apache License 2.0
FROM brew.registry.redhat.io/rh-osbs/openshift-golang-builder:rhel_9_1.23 as builder
WORKDIR /workspace
COPY . .
# build promu
RUN cd promu && go build -mod=mod -o /cachi2/output/deps/gomod/bin/promu
RUN make -f Makefile.dynamic common-build
FROM registry.access.redhat.com/ubi9/ubi-minimal:latest
COPY --from=builder /workspace/memcached_exporter /bin/memcached_exporter
LABEL com.redhat.component="memcached-exporter" \
name="stolostron/memcached_exportor" \
summary="stolostron/memcached_exporter" \
description="Memcached Exporter for Prometheus" \
io.openshift.tags="observability" \
io.k8s.display-name="stolostron/memcached_exportor" \
io.k8s.description="Memcached Exporter for Prometheus" \
maintainer="Observatorium <team-monitoring@redhat.com>" \
version="$VERSION" \
org.label-schema.build-date=$BUILD_DATE \
org.label-schema.description="Observatorium API" \
org.label-schema.docker.cmd="docker run --rm stolostron/memcached_exporter" \
org.label-schema.docker.dockerfile=$DOCKERFILE_PATH \
org.label-schema.name="stolostron/memcached_exporter" \
org.label-schema.schema-version="1.0" \
org.label-schema.vcs-branch=$VCS_BRANCH \
org.label-schema.vcs-ref=$VCS_REF \
org.label-schema.vcs-url="https://github.com/stolostron/memcached_exporter" \
org.label-schema.vendor="Red Hat, Inc" \
org.label-schema.version=$VERSION
USER nobody
ENTRYPOINT ["/bin/memcached_exporter"]
EXPOSE 9150