bookdown
Dockerfile
FROM rocker/r-base
LABEL maintainer="<crazycapivara@gmail.com>"
RUN install2.r rmarkdown formatR bookdown
COPY ./book /book
WORKDIR /book
RUN apt-get update && apt-get install pandoc -y \
&& rm -rf /var/lib/apt/lists/*
Render book
# render_book.R
library(bookdown)
render_book(".")
$ docker run --rm \
-v `pwd`/book:/book \
crazycapivara/r-base-bookdown r render_book.R
Serve book
# docker-compose.yml
version: "2"
services:
nginx:
image: nginx:alpine
ports:
- "8080:80"
volumes:
- ./book/_book:/usr/share/nginx/html:ro