A very elaborate hello world app embedded in a robust docker development environment. Detailed instructions on how to use it in this blog post.
This will build the hello world app container, create a docker network, initialize the databases (master and replica), run the initial migrations, then launch the app.
Rebuild the app container.
Stand everything up and show logs (docker-compose up).
Run the functional tests against the most recent build of the app container.
Submit a canned API request to the app for testing.
cp docker-compose.override.dev.yml docker-compose.override.yml
stop and start docker-compose
Reconfigure docker compose to bring up the app container without starting the app, then drop into a shell in the container for testing / hacking.