platform-vms
Sometimes you write software meant to run on multiple architectures. Ideally, you could program, compile, debug, and test other architectures directly from yours. But that's currently not always (or remotely) true. This is a repository to make it easy to work with vms of various platforms. You might use it to do:
How does it work?
There's a bunch of Vagrantfiles, each specifying a vm, with a particular architecture, os, and installed stacks.
Platforms supported
Breakdown by arch (really, os + arch), and by stack.
(All platforms include simple "base" stack).
├── amd64
│ └── linux_ubuntu
│ ├── base
│ └── go
└── i386
└── linux_ubuntu
├── base
└── go
Platform wish list
Pull-requests welcome! If the platform you want isn't here, add it! (Or ask the community to add it.)
archs wanted:
- darwin amd64
- golang
- darwin arm
- darwin i386
- golang
- freebsd amd64
- freebsd arm
- freebsd i386
- linux arm
- windows amd64
- windows i386
stacks wanted:
- node
- python
Install
-
Install this repo:
git clone https://github.com/jbenet/platform-vms
Usage
cd <arch>/<os>/<stack>
vagrant up
vagrant ssh