20 lines
718 B
Docker
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"]
|