ceph-csi/actions/retest/Dockerfile
Niels de Vos fac3ef01c6 build: use golang:1.16 as runtime container for retest action
It seems that building the `retest` action makes it consume shared
libraries that are not part of the `scratch` base container layer. By
using the golang:1.16 container image as a base, all required shared
libraries are available.

Signed-off-by: Niels de Vos <ndevos@redhat.com>
2021-11-17 14:36:13 +00:00

20 lines
319 B
Docker

ARG WORK_DIR="/home/src"
ARG BASE_IMAGE="golang:1.16"
FROM ${BASE_IMAGE} as builder
ARG WORK_DIR
COPY . /home/src
WORKDIR ${WORK_DIR}
RUN go build -mod=vendor -o retest ./main.go
FROM ${BASE_IMAGE}
ARG WORK_DIR
COPY --from=builder ${WORK_DIR}/retest /usr/local/bin/retest
ENTRYPOINT [ "/usr/local/bin/retest" ]