FROM golang:1.20 as plugin-builder WORKDIR /usr/src/app # pre-copy/cache go.mod for pre-downloading dependencies and only redownloading # them in subsequent builds if they change COPY go.mod go.sum ./ RUN go mod download && go mod verify COPY main.go ./ COPY plugin ./plugin RUN go build -v -o mssql-plugin FROM zabbix/zabbix-agent2:ubuntu-trunk COPY --from=plugin-builder /usr/src/app/mssql-plugin /var/lib/zabbix/mssql-plugin COPY docker/plugin/setup-files /var/lib/zabbix/setup-files COPY docker/plugin/mssql.conf /etc/zabbix/zabbix_agentd.d/mssql.conf