How to Run Streamâs Docs on a Multipass VM
Blog post from Stream
The text explores the use of Multipass, a tool by Canonical, to create isolated virtual environments for experimenting with codebases without affecting the main operating system. It highlights the challenges of dealing with different technology stacks and the potential for breaking a local development environment when experimenting. By utilizing Multipass, users can quickly launch Ubuntu VMs with cloud-init configurations, allowing for a clean and controlled setup for testing tools like Docusaurus, which is used for developer documentation. The text provides a detailed guide on setting up and managing these VMs, including scripts for launching and tearing down virtual machines, with added convenience features like SSH Agent forwarding and avahi-daemon for local network discoverability. The author appreciates the flexibility and isolation Multipass offers compared to Docker, though acknowledges that Docker Compose can be effective once a stable environment is achieved with Multipass.