# Dockerfile to build console image from pre-built front end. ################################################## # # go backend build FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.22 AS gobuilder RUN mkdir -p /go/src/github.com/openshift/console/ ADD . /go/src/github.com/openshift/console/ WORKDIR /go/src/github.com/openshift/console/ RUN ./build-backend.sh ################################################## # # actual base image for final product FROM registry.ci.openshift.org/ocp/4.22:base-rhel9 RUN mkdir -p /opt/bridge/bin COPY --from=gobuilder /go/src/github.com/openshift/console/bin/bridge /opt/bridge/bin COPY ./frontend/public/dist /opt/bridge/static WORKDIR / # doesn't require a root user. USER 1001 CMD [ "/opt/bridge/bin/bridge", "--public-dir=/opt/bridge/static" ]