22 lines
975 B
Docker
22 lines
975 B
Docker
FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]] AS builder
|
|
|
|
ARG VECTOR_VERSION=[[ .monitoring.vector.version ]]
|
|
|
|
ADD https://github.com/vectordotdev/vector/releases/download/v${VECTOR_VERSION}/vector-${VECTOR_VERSION}-x86_64-unknown-linux-musl.tar.gz /tmp/
|
|
ADD https://github.com/vectordotdev/vector/releases/download/v${VECTOR_VERSION}/vector-${VECTOR_VERSION}-SHA256SUMS /tmp/
|
|
|
|
RUN set -euxo pipefail &&\
|
|
cd /tmp &&\
|
|
grep vector-${VECTOR_VERSION}-x86_64-unknown-linux-musl.tar.gz vector-${VECTOR_VERSION}-SHA256SUMS | sha256sum -c &&\
|
|
tar xvzf vector-${VECTOR_VERSION}-x86_64-unknown-linux-musl.tar.gz &&\
|
|
mv ./vector-x86_64-unknown-linux-musl/bin/vector /usr/local/bin/vector &&\
|
|
chown root:root /usr/local/bin/vector &&\
|
|
chmod 755 /usr/local/bin/vector
|
|
|
|
FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]]
|
|
MAINTAINER [[ .docker.maintainer ]]
|
|
|
|
copy --from=builder /usr/local/bin/vector /usr/local/bin/vector
|
|
|
|
CMD ["vector"]
|