From 89089f429cddd68d64655f2665b895ebe01c68b7 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Tue, 23 Jan 2024 16:12:50 +0100 Subject: [PATCH] add Dockerfile --- .gitignore | 1 + Dockerfile | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/.gitignore b/.gitignore index d76b74e..6bd6890 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ build .DS_Store +snmp-mqtt diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..df78fca --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM golang:1.21-alpine as builder + +RUN mkdir -p /go/src /go/src/snmp /go/src/config +COPY ./snmp-mqtt.go /go/src +COPY ./snmp/ /go/src/snmp +COPY ./config/ /go/src/config +COPY ./go.mod /go/src +COPY ./go.sum /go/src +WORKDIR /go/src +RUN go mod tidy && go build -a -installsuffix nocgo -o snmp-mqtt github.com/dchote/snmp-mqtt + + +FROM scratch + +ENV SNMP_MQTT_CONF "" + +COPY --from=builder /go/src/snmp-mqtt ./ +ENTRYPOINT ["./snmp-mqtt"] + + +