Whistlepost provides a Lazybones project template that is probably the simplest way to create a new Whistlepost site. The following steps outline how to use it:

  1. Install Lazybones via SDKMAN:

    $ curl -s "https://get.sdkman.io" | bash

    $ source "$HOME/.sdkman/bin/sdkman-init.sh" && sdk install lazybones

  2. Include the Whistlepost repository in configuration:

    $ lazybones set bintrayRepositories = [micronode/whistlepost, pledbrook/lazybones-templates]

  3. Create a new site skeleton using the Whistlepost template:

    $ lazybones create whistlepost-site <site directory>

  4. Build and run your new site in Docker:

    $ ./gradlew buildDocker && docker run --rm -p 8080:8080 <projectId>

  5. Open site in browser: http://localhost:8080/<projectId>