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