Add docker build

This commit is contained in:
Keenan Tims
2022-10-21 12:20:49 -07:00
parent 5c76842858
commit 82906adca2
4 changed files with 2018 additions and 1 deletions

16
Dockerfile Normal file
View File

@ -0,0 +1,16 @@
FROM rust:slim as builder
RUN apt-get update && apt-get install -y libssl-dev pkg-config
# build deps only first for build cache
WORKDIR /usr/src
RUN USER=root cargo new chimemon
COPY Cargo.toml Cargo.lock /usr/src/chimemon/
WORKDIR /usr/src/chimemon
RUN cargo build --release
COPY . .
RUN cargo build --release
FROM debian:bullseye-slim
WORKDIR /app
COPY --from=builder /usr/src/chimemon/target/release/chimemon chimemon
CMD ["/app/chimemon"]