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"]