From f3f5e03651e27c2bb5492ac50b6ae91a9336411c Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Sat, 28 Jan 2023 13:14:53 -0500 Subject: docker --- deployments/docker/Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 deployments/docker/Dockerfile (limited to 'deployments/docker/Dockerfile') diff --git a/deployments/docker/Dockerfile b/deployments/docker/Dockerfile new file mode 100644 index 0000000..f14b0a6 --- /dev/null +++ b/deployments/docker/Dockerfile @@ -0,0 +1,18 @@ +FROM rust:1.67-buster as builder +WORKDIR /usr/src/xssbook + +COPY ./Cargo.toml ./Cargo.toml +COPY ./Cargo.lock ./Cargo.lock +COPY ./src ./src +RUN cargo install --path . + +FROM debian:buster-slim + +COPY --from=builder /usr/local/cargo/bin/xssbook /usr/local/bin/xssbook + +RUN mkdir /data +WORKDIR /data +COPY ./public ./public +EXPOSE 8080 + +CMD ["/usr/local/bin/xssbook"] \ No newline at end of file -- cgit v1.2.3-freya