- changed all service names to not include "forget", let docker-compose
generate container names
- gave the image a single name
- listen on 127.0.0.1 by default, provide documented override file that
reverses it
- docs: on that note: don't tell folks to edit docker-compose.yml directly
- docs: explicitly say "run docker-compose build" because docker-compose
is janky and it can be surprising that downloading a new version of
the code and running `docker-compose up` doesn't do anything
also lock some versions
ideally I wouldn't have to copy each of these directories separately and
have a janky stage to hide all the resulting layers, but docker do be like that.
`COPY dir1 dir2 ./` copies *the contents of* dir1 and dir2 to the
working directory :(
maybe one day i will switch to having a src directory