here we have a very basic example of a compose task.
The concept is you can define tasks, and tasks can link to one another.
container dependence will be respected, so in this case before running app, the db will be launched.
Tasks can depend on one another, so in this case before app test is run, db launch will be run.