Skip to content
This repository has been archived by the owner on Dec 28, 2023. It is now read-only.

Daniel F. Dickinson's VSCode workspace for configuring a 'Remote - SSH' environment using Multipass

License

Notifications You must be signed in to change notification settings

wildtechgarden/dfd-multipass-vscode-instance

Repository files navigation

DFD-Zen Multipass workspace

Overview

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.

Status

pre-commit.ci status

Repository

https://github.com/wildtechgarden/dfd-multipass-vscode-instance

Why use Multipass

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.

Documentation

Daniel has documented the how he (mostly) automates the creation / recreation of Multipass instances including provisioning them, and adding project code.

Colophon

About

Daniel F. Dickinson's VSCode workspace for configuring a 'Remote - SSH' environment using Multipass

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published