MSSQL loadable plugin
Source
xxxxxxxxxx
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