FROM golang:1.17 as build LABEL description="Build container" ENV CGO_ENABLED 0 COPY . /build WORKDIR /build RUN go build -o rcloud-init scripts/initialize/main.go FROM alpine:latest as runtime LABEL description="Run container" WORKDIR /usr/bin COPY --from=build /build/rcloud-init /usr/bin/rcloud-init COPY --from=build /build/scripts/initialize/ /usr/bin/scripts/initialize/ ENTRYPOINT ["./rcloud-init"]