Move base configuration into `docker-compose.common.yml`
This removes a ton of boilerplate from docker-compose.yml
and rather makes us to re-use a significant portion of config.
It does:
- not use
extends
which is deprecated - uses YAML anchors to copy existing data
- uses
docker-compose.yml
overlays that are conveniently joined together - makes all base configuration be part of
docker-compose.common.yml
- makes a services specific configuration be part of
docker-compose.services.yml
.
Edited by Kamil Trzciński (Back 2025-01-01)