For the first point how would you handle software that needs a database of some sort? Or are you saying the project ought to include an install script that handles dependencies?
If you're also packaging your application as a container you can use container orchestration tools like `docker-compose` to compile your app and up a local dev environment with all your external dependencies with a single command (eg `docker-compose up`).