Why
- Setup the development environment in a “One click”
- leagacy projects need different packages and host IDE may not intergrate well (linters, formatters, etc)
- make debugging easier
- consistent environment between developers
solutions
put development environment in a container
remote containers