From fe29cf758905a701a05b0aad69d6ab54c1993928 Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani <3fb650a9-b47e-4604-a282-1dd91953b2ee@anonaddy.me> Date: Tue, 10 Nov 2020 11:44:33 -0500 Subject: [PATCH] add mdbook --- mdbook/README.md | 5 +++++ mdbook/latest/Dockerfile | 7 +++++++ 2 files changed, 12 insertions(+) create mode 100644 mdbook/README.md create mode 100644 mdbook/latest/Dockerfile diff --git a/mdbook/README.md b/mdbook/README.md new file mode 100644 index 0000000..4940139 --- /dev/null +++ b/mdbook/README.md @@ -0,0 +1,5 @@ +# mdBook + +WARNING: This is probably not the most recent version of mdBook, as I do not maintain this image very actively. + +Runs [mdBook](github.com/rust-lang/mdBook/) in a docker container. To use, you need to mount an initialized book to `/book` in the docker container. You can initialize a book using `docker run -v PATH/TO/BOOK:/book armaanb/mdbook mdbook init`. Then serve it using `docker run -v PATH/TO/BOOK:/book -p 3000:3000 armaanb/mdbook` diff --git a/mdbook/latest/Dockerfile b/mdbook/latest/Dockerfile new file mode 100644 index 0000000..2897bc6 --- /dev/null +++ b/mdbook/latest/Dockerfile @@ -0,0 +1,7 @@ +FROM rust as builder +RUN cargo install mdbook + +FROM debian:buster-slim +COPY --from=builder /usr/local/cargo/bin/mdbook /bin/mdbook +WORKDIR /book +CMD mdbook serve -n 0.0.0.0 -- 2.39.2