29 lines
535 B
Docker
29 lines
535 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
|
||
|
|
||
|
ADD . .
|
||
|
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 ./endstat_conf.example.ron /app/endstat_conf.ron
|
||
|
COPY templates templates
|
||
|
|
||
|
EXPOSE 8080
|
||
|
|
||
|
CMD ["/app/endstat"]
|