From 987d39ce91ad4cde7a80362bb7268eb64904fdc6 Mon Sep 17 00:00:00 2001 From: Jonas Leder <jonas@jonasled.de> Date: Sat, 25 Jan 2025 12:44:28 +0100 Subject: [PATCH] add Docker container --- Dockerfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0bc387e --- /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"] + -- GitLab