monitoring/example/images/nomad-vector-logger/Dockerfile

20 lines
718 B
Docker

FROM golang:alpine AS builder
RUN set -eux &&\
apk --no-cache add tar git ca-certificates &&\
cd /tmp &&\
git clone --depth=1 --branch=feat/name https://github.com/mr-karan/nomad-vector-logger.git &&\
cd nomad-vector-logger &&\
CGO_ENABLED=0 go build -ldflags="-s -w" -o /nomad-vector-logger
FROM danielberteaud/alpine:24.3-1
MAINTAINER Daniel Berteaud <dbd@ehtrace.com>
RUN set -euxo pipefail &&\
mkdir -p /etc/nomad-vector-logger
COPY --from=builder --chown=root:root --chmod=755 /nomad-vector-logger /usr/local/bin/nomad-vector-logger
COPY --from=builder /tmp/nomad-vector-logger/config.sample.toml /etc/nomad-vector-logger/
WORKDIR /etc/nomad-vector-logger/
CMD ["nomad-vector-logger"]