essential-scala-doodle-case-study
essential-scala-doodle-case-study copied to clipboard
The Doodle case study supplement to Essential Scala
Essential Scala Doodle Case Study
Written by Dave Gurnell and Noel Welsh. Copyright Underscore Consulting LLP, 2015-2017.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Overview
This extended case study is a supplement to Essential Scala which shows how the patterns in Essential Scala can be used in a larger context.
Building
Essential Scala uses Underscore's ebook build system.
The simplest way to build the book is to use Docker Compose:
- install Docker Compose (
brew install docker-composeon OS X; or download from docker.com); and - run
go.sh(ordocker-compose run book bashifgo.shdoesn't work).
This will open a bash shell running inside the Docker container which contains all the dependencies to build the book. From the shell run:
npm install; and thensbt.
Within sbt you can issue the commands pdf, html, epub, or all to build the desired version(s) of the book. Targets are placed in the dist directory: