diff --git a/Dockerfile.initialize b/Dockerfile.initialize index 2f3f729..f366e16 100644 --- a/Dockerfile.initialize +++ b/Dockerfile.initialize @@ -1,7 +1,15 @@ -FROM golang:1.17 +FROM golang:1.17 as build +LABEL description="Build container" ENV CGO_ENABLED 0 -COPY . /app -WORKDIR /app +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"]