Gutenberg is an experimental alternate interface for the Project Gutenberg collection. It serves as a test bed for my Elixir web development work.
A demo is available here.
The project is an Elixir/Phoenix app.
GutenbergWeb
contains the Phoenix app.
Gutenberg
contains the non-web components, namespaced by their concern.
git remote add dokku dokku@<dokku-host-ip>:gutenberg
git push dokku master
dokku config:set --no-restart PORT=5000
dokku config:set --no-restart SECRET_KEY_BASE=<mix phx.gen.secret>
dokku config:set --no-restart WEB_HOST=<host>
dokku postgres:create gutenberg-database
dokku postgres:link gutenberg-database gutenberg
dokku run mix ecto.migrate
dokku run mix run priv/repo/seeds.exs
dokku domains add gutenberg <domain>
dokku domains remove gutenberg gutenberg
dokku letsencrypt