Daniel F. Dickinson's VSCode workspace for configuring a 'Remote - SSH' environment using Multipass for hypervisor independent reproducible Linux instances; not quite as ephemeral as devcontainers in VSCode, but intended not gather cruft, and to be updated by recreating the instance.
https://github.com/wildtechgarden/dfd-multipass-vscode-instance
Daniel uses Multipass rather than VSCode devcontainers because he still uses some Windows machine that do not support Hyper-V, and therefore cannot run Docker Desktop, on which devcontainers under Windows are based. In addition Daniel is very familiar and comfortable with virtualized Linux environments, so he finds using Multipass (which primarily launches Ubuntu instances) quite easy.
The purpose of using devcontainers or Multipass is to avoid one's desktop interfering with one's development environment(s) and vice versa.
In addition, if done right, launching a pristine development environment and adding one's code is easy and avoids previous sessions causing issues with the current instance.
Daniel has documented the how he (mostly) automates the creation / recreation of Multipass instances including provisioning them, and adding project code.
- Copyright and licensing (unless otherwise noted)
- Inspirations, information, and source material
- Notes