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