- FROM golang:1.21-bullseye AS builder
- RUN apt update && apt install -y libsystemd-dev
- WORKDIR /tmp/src
- COPY go.mod .
- COPY go.sum .
- RUN go mod download
- COPY . .
- ARG VERSION=unknown
- RUN CGO_ENABLED=1 go build -mod=readonly -ldflags "-X main.version=$VERSION" -o coroot-node-agent .
- FROM debian:bullseye
- RUN apt update && apt install -y ca-certificates && apt clean
- COPY --from=builder /tmp/src/coroot-node-agent /usr/bin/coroot-node-agent
- ENTRYPOINT ["coroot-node-agent"]
|