1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-16 11:58:47 +00:00
dockerfiles/flowgger/Dockerfile
2023-04-10 23:50:52 +08:00

31 lines
731 B
Docker

#
# Dockerfile for flowgger
#
FROM rust:1.68-alpine AS builder
WORKDIR /usr/src/flowgger
RUN set -xe \
&& apk add --no-cache curl tar musl-dev libressl-dev capnproto-dev \
&& curl -sSL https://github.com/awslabs/flowgger/archive/refs/heads/master.tar.gz | tar xz --strip 1
RUN set -xe \
&& cargo build --release \
&& strip target/release/flowgger \
&& target/release/flowgger --version
FROM alpine:3
MAINTAINER EasyPi Software Foundation
WORKDIR /opt/flowgger
COPY --from=builder /usr/src/flowgger/target/release/flowgger bin/flowgger
COPY --from=builder /usr/src/flowgger/flowgger.toml etc/flowgger.toml
RUN apk add --no-cache libssl3 && bin/flowgger --version
ENTRYPOINT ["bin/flowgger"]
CMD ["etc/flowgger.toml"]