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