From 5dc97173624dfad15c1f8657faec15644d03b5f3 Mon Sep 17 00:00:00 2001 From: binarybaron <86064887+binarybaron@users.noreply.github.com> Date: Fri, 22 Apr 2022 12:42:29 +0200 Subject: [PATCH] Add Dockerfile --- .Dockerignore | 5 +++++ Dockerfile | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 .Dockerignore create mode 100644 Dockerfile diff --git a/.Dockerignore b/.Dockerignore new file mode 100644 index 0000000..3645101 --- /dev/null +++ b/.Dockerignore @@ -0,0 +1,5 @@ +target +Dockerfile +.dockerignore +.git +.gitignore diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b08c17f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM rust:1.59-slim AS builder + +WORKDIR /build +RUN apt-get update +RUN apt-get install -y git clang cmake libsnappy-dev +COPY . . +RUN cargo build --release --package rendezvous-server --bin rendezvous-server + + +FROM debian:bullseye-slim +WORKDIR /data +COPY --from=builder /build/target/release/rendezvous-server /bin/rendezvous-server +EXPOSE 8888 +ENTRYPOINT ["rendezvous-server"]