Skip to content

Commit

Permalink
Merge pull request #77 from subbarao-meduri/rhtap-prep
Browse files Browse the repository at this point in the history
Create Containerfile.operator files in preparation to move to RHTAP
  • Loading branch information
subbarao-meduri authored Apr 30, 2024
2 parents ab8b3de + 9f10332 commit 1b9840a
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions Containerfile.operator
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# 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_8_1.20 AS builder

ADD go.mod /opt/go.mod
ADD go.sum /opt/go.sum
ADD Makefile /opt/Makefile
ADD main.go /opt/main.go
ADD tools.go /opt/tools.go
ADD sonar-project.properties /opt/sonar-project.properties
ADD internal /opt/internal
ADD jsonnet /opt/jsonnet
ADD rbac /opt/rbac
ADD test /opt/test

WORKDIR /opt

RUN git update-index --refresh; make observatorium

FROM registry.access.redhat.com/ubi8/ubi-minimal:latest AS runner

COPY --from=builder /opt/observatorium /bin/observatorium

ARG BUILD_DATE
ARG VERSION
ARG VCS_REF
ARG DOCKERFILE_PATH

RUN microdnf update -y && microdnf clean all

LABEL vendor="Observatorium" \
name="observatorium/observatorium" \
description="Observatorium API" \
io.k8s.display-name="observatorium/observatorium" \
io.k8s.description="Observatorium API" \
maintainer="Observatorium <[email protected]>" \
version="$VERSION" \
org.label-schema.build-date=$BUILD_DATE \
org.label-schema.description="Observatorium API" \
org.label-schema.docker.cmd="docker run --rm observatorium/observatorium" \
org.label-schema.docker.dockerfile=$DOCKERFILE_PATH \
org.label-schema.name="observatorium/observatorium" \
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/observatorium/observatorium" \
org.label-schema.vendor="observatorium/observatorium" \
org.label-schema.version=$VERSION

ENTRYPOINT ["/bin/observatorium"]

0 comments on commit 1b9840a

Please sign in to comment.