* Use single server example as default frontend
This just works out of the box
* Refactor Dockerfile
- Remove the asset dir since it's embedded in the executable anyway
- Use the code in the current directory to build instead of downloading.
Makes local testing very easy.
- Cache Go dependencies
- Run without root privileges. Note that using a BoltDB database
requires mounting a volume with the correct permissions. The default
database has thus been changed to memory so that starting the image
just works.
* Automatically publish images
Assets were moved from the `assets` folder to the `web/assets` folder in
commit 7204ae2e19 but the `Dockerfile` has
not been adjusted to copy from there.