endstat/Dockerfile

26 lines
560 B
Docker

FROM rust:1.34.1-slim-stretch as builder
RUN apt update && apt install -y pkg-config libssl-dev
WORKDIR /app
RUN mkdir src && touch src/lib.rs
COPY Cargo.lock /app
COPY Cargo.toml /app
RUN cargo build --release
COPY src/ src/
RUN cargo build --release
FROM debian:stable-slim
RUN apt update && apt upgrade -y && apt install -y libssl1.1 ca-certificates
WORKDIR /app
COPY --from=builder /app/target/release/endstat /app
COPY ./config /app/config
RUN mv /app/config/endstat_conf.example.ron /app/config/endstat_conf.ron
EXPOSE 8080
CMD ["/app/endstat"]