Nice article! The only suggestion I would make is change the port bindings to
ports:
- 127.0.0.1:8080:8080
- 127.0.0.1:6060:6060
As by default docker will expose the port to the internet and there no need when you can bind to loopback only.