From 6c13f0f725f12e25b8a738d6668d38e2f66c4e36 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Sat, 25 Nov 2023 18:08:18 +0100 Subject: [PATCH] Dockerfile --- Dockerfile | 20 ++++++++++++++++++++ go.mod => src/go.mod | 0 go.sum => src/go.sum | 0 main.go => src/main.go | 0 4 files changed, 20 insertions(+) create mode 100644 Dockerfile rename go.mod => src/go.mod (100%) rename go.sum => src/go.sum (100%) rename main.go => src/main.go (100%) diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e9320a3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM golang:1.21-alpine as builder + +RUN mkdir -p /go/src +WORKDIR /go/src +COPY ./src/ /go/src +RUN go build -a -installsuffix nocgo -o udi . + + +FROM scratch + +ENV MQTT_BROKER "" +ENV MQTT_USERNAME "" +ENV MQTT_PASSWORD "" +ENV MQTT_ENABLE_TLS "" +ENV MQTT_SUBSCRIBE_TOPICS "" + +COPY --from=builder /go/src/udi ./ +ENTRYPOINT ["./udi"] + + diff --git a/go.mod b/src/go.mod similarity index 100% rename from go.mod rename to src/go.mod diff --git a/go.sum b/src/go.sum similarity index 100% rename from go.sum rename to src/go.sum diff --git a/main.go b/src/main.go similarity index 100% rename from main.go rename to src/main.go