diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..0bc387e605eb517e38ac8b06d45c1d6ab75e19e7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.6.1 AS xx +FROM --platform=$BUILDPLATFORM golang:1.23.5 AS build +ARG TARGETPLATFORM +COPY --from=xx / / +WORKDIR /app +COPY go.mod go.sum ./ +RUN go mod download +COPY ./ ./ +RUN CGO_ENABLED=0 GOOS=linux xx-go build -ldflags "-w -s" -o /ems-esp-logger + +FROM jonasled.dev/infra/images/scratch-rootless@sha256:6c31376413f821438ff272ad2f69c0c22fdb932f7df07d1136324560141b0cd8 +ENV UPDATE_INSTALL=false +COPY --from=build /ems-esp-logger /ems-esp-logger +ENTRYPOINT ["/ems-esp-logger"] +