FROM rhel8/go-toolset:1.13 AS builder
ENV SOURCE_GIT_COMMIT=9f009fc803f991378597d318d9567f93a594d181 SOURCE_DATE_EPOCH=1578401090 BUILD_VERSION=v1.3.0 SOURCE_GIT_URL=https://github.com/openshift/source-to-image SOURCE_GIT_TAG=v1.2.0-27-g9f009fc8 BUILD_RELEASE=202001132346

ENV S2I_GIT_VERSION="" \
    S2I_GIT_MAJOR="" \
    S2I_GIT_MINOR=""


WORKDIR /tmp/source-to-image
COPY . .

ENV GOARCH="amd64"

USER root

RUN make

#
# Runner Image
#

FROM ubi8:8-released
ENV SOURCE_GIT_COMMIT=9f009fc803f991378597d318d9567f93a594d181 SOURCE_DATE_EPOCH=1578401090 BUILD_VERSION=v1.3.0 SOURCE_GIT_URL=https://github.com/openshift/source-to-image SOURCE_GIT_TAG=v1.2.0-27-g9f009fc8 BUILD_RELEASE=202001132346

ENV GOARCH="amd64"

COPY --from=builder /tmp/source-to-image/_output/local/bin/linux/${GOARCH}/s2i  /usr/local/bin/s2i

USER 1001

ENTRYPOINT [ "/usr/local/bin/s2i" ]

LABEL \
        io.k8s.description="source to image" \
        com.redhat.component="source-to-image-container" \
        name="ocp-tools-43-tech-preview/source-to-image-rhel8" \
        io.k8s.display-name="source to image" \
        io.openshift.build.source-location="https://github.com/openshift/source-to-image" \
        io.openshift.build.commit.url="https://github.com/openshift/source-to-image/commit/9f009fc803f991378597d318d9567f93a594d181" \
        version="v1.3.0" \
        io.openshift.build.commit.id="9f009fc803f991378597d318d9567f93a594d181" \
        release="202001132346"

