I work with Drupal for most projects, which requires a similar environment to Laravel or Magento.
I love using ddev (https://ddev.readthedocs.io/) because it creates for me a docker setup, in a very simple way.
To start a Drupal project, all I need is run
ddev config, answer 4 questions (all with the default answer), and
ddev start and everything works.
The first 13 lines in this ddev script would work for most Drupal projects, and I can still configure everything I want to change, if I want to change it.
Compared with the example of Magento2 in Gitpod:
Is there a way to start Gitpod, and then run ddev in the terminal of the workspace?
Is there a way to use docker-compose to bring multiple images into a project, instead of 1 docker file?