From 9fee111c959f2112de0ae14cd7511bdc1a95104d Mon Sep 17 00:00:00 2001 From: Steve Kuznetsov Date: Sat, 9 Sep 2023 07:44:40 -0600 Subject: [PATCH] scripts/bupmer: add a Dockerfile Signed-off-by: Steve Kuznetsov --- scripts/bumper/.gitignore | 1 + scripts/bumper/Dockerfile | 14 ++++++++++++++ scripts/bumper/main.go | 2 +- 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 scripts/bumper/.gitignore create mode 100644 scripts/bumper/Dockerfile diff --git a/scripts/bumper/.gitignore b/scripts/bumper/.gitignore new file mode 100644 index 0000000000..4e6bf1f6ec --- /dev/null +++ b/scripts/bumper/.gitignore @@ -0,0 +1 @@ +bumper \ No newline at end of file diff --git a/scripts/bumper/Dockerfile b/scripts/bumper/Dockerfile new file mode 100644 index 0000000000..0ded2bf898 --- /dev/null +++ b/scripts/bumper/Dockerfile @@ -0,0 +1,14 @@ +FROM registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.20-openshift-4.14 as builder + +WORKDIR /src +COPY main.go go.mod ./ +RUN go build -o /bin/bumper -mod=mod ./... + +FROM quay.io/centos/centos:stream8 + +RUN dnf install -y git glibc make +COPY --from=builder /bin/bumper /usr/bin/bumper +COPY --from=builder /usr/bin/go /usr/bin/go +COPY --from=builder /usr/lib/golang /usr/lib/golang + +ENTRYPOINT ["bumper"] \ No newline at end of file diff --git a/scripts/bumper/main.go b/scripts/bumper/main.go index 927b24f6d6..9517c61acd 100644 --- a/scripts/bumper/main.go +++ b/scripts/bumper/main.go @@ -105,7 +105,7 @@ func (o *options) Validate() error { switch fetchMode(o.fetchMode) { case ssh, https: default: - return fmt.Errorf("--mode must be one of %v", []fetchMode{https, ssh}) + return fmt.Errorf("--fetch-mode must be one of %v", []fetchMode{https, ssh}) } if _, err := logrus.ParseLevel(o.logLevel); err != nil {