You can use Docker together with Docker Compose.
Docker file is also reused for Github Code Spaces based setup.
To run development server within docker in a way it supports changes to be done from host machine run:
docker-compose up
See docker-compose.yaml for more information.