monitoring/images/nomad-vector-logger/Dockerfile

20 lines
737 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 [[ .docker.repo ]][[ .docker.base_images.alpine.image ]]
MAINTAINER [[ .docker.maintainer ]]
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"]