We assume that this will be built from inside an RStudio (server) session running in a docker container.
The docker image can be created from the accompanying Dockerfile. Run
make docker
to create this image.
The resulting image will always be called janacek:latest
.
This image is also available on DockerHub and can be obtained with the docker pull
command:
docker pull xmjandrews/janacek:latest
The shell script run_docker.sh will run the container and allow the rocker based RStudio server session to accessed through the browser. Do
source docker/run_docker.sh
The open a browser at http://localhost:8788
. Log in with username "rstudio" and password "foo".
In the RStudio server session, open the Linux terminal (not R console). Do the following to access the book's home directory.
cd book
Next, source the setenv.sh, which sets up the environment for building the book.
source setenv.sh
Next, install sparklyr
. (For some reason, this does not install automatically when making the docker container, despite being in the Dockerfile as a run
command.)
Rscript -e "sparklyr::spark_install()"
The following script will make all chapter pdfs and copy them to a directory called build
:
bash build.sh
The following script will make all chapter slides and copy them to a directory called build_slides
:
bash build_slides.sh