From c44ee0ee853d60cd44591b78d922ac12a9322b94 Mon Sep 17 00:00:00 2001 From: kieran Date: Tue, 30 Apr 2024 22:43:40 +0100 Subject: [PATCH] Docker build --- .dockerignore | 8 ++++++++ Dockerfile | 12 ++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..00368bd --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +target/ +data/ +.idea/ +Dockerfile +docker-compose.yml +config.toml +.dockerignore +.gitignore \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8cd414b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +ARG IMAGE=rust:bookworm + +FROM $IMAGE as build +WORKDIR /app/src +COPY . . +RUN cargo install --path . --root /app/build + +FROM $IMAGE as runner +WORKDIR /app +COPY --from=build /app/build . +COPY --from=build /app/src/ui ui +ENTRYPOINT ["/app/bin/void_cat"] \ No newline at end of file