A few days ago I began building a docker compose for Web Dev Scaffolding. I have moved it from the Docker Files repo to its own.
If you don't feel like rolling your own of things consider:
From their site:
Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive.
They have tutorials and guides to getting started with several popular libraries.
I'm not using yeoman right now, but I wanted to link to it for those who might not be aware of what it can do.
In my project I've got the following stack:
Binding to 0.0.0.0 and making networks
Adding typings seemed to make GitKraken fail to open the repo. I've added them to the ignore for now. The mapings aren't being made.