diff --git a/Dockerfile b/Dockerfile index df78fca..bb40a05 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,21 +1,17 @@ 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 +RUN mkdir -p /go/src +COPY ./src /go/src +WORKDIR /go/src/smq +RUN go build -a -installsuffix nocgo -o smq snmp-mqtt.go FROM scratch ENV SNMP_MQTT_CONF "" -COPY --from=builder /go/src/snmp-mqtt ./ -ENTRYPOINT ["./snmp-mqtt"] +COPY --from=builder /go/src/smq ./ +ENTRYPOINT ["./smq"]