18 lines
695 B
Docker
18 lines
695 B
Docker
FROM registry.access.redhat.com/ubi9/go-toolset:1.22 AS build
|
|
WORKDIR /opt/app-root/src
|
|
COPY go.mod go.sum ./
|
|
RUN go mod download
|
|
COPY . .
|
|
ARG GIT_COMMIT=unknown
|
|
ENV CGO_ENABLED=0
|
|
RUN go build -trimpath -ldflags "-s -w -X main.commit=${GIT_COMMIT}" -o /tmp/demo-secure .
|
|
|
|
FROM registry.access.redhat.com/ubi9-minimal:latest
|
|
LABEL org.opencontainers.image.title="demo-secure" \
|
|
org.opencontainers.image.description="RHADS supply-chain demo service" \
|
|
org.opencontainers.image.source="http://nas1.internal.hilltopcampground.net:23232/openshift-lab/bootstrap"
|
|
COPY --from=build /tmp/demo-secure /usr/local/bin/demo-secure
|
|
USER 1001
|
|
EXPOSE 8080
|
|
ENTRYPOINT ["/usr/local/bin/demo-secure"]
|