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"]
+