I often find myself having to run random untrusted snippets of code, so this is a box that gathers together a bunch of reasonably up-to-date common development environments.
- install Vagrant
- Create a file called
Vagrantfile
with these contents:
Vagrant.configure("2") do |config|
# https://github.com/llimllib/multidevbox
config.vm.box = "llimllib/multidev"
end
- run
vagrant up
- run
vagrant ssh
to ssh into your newly created box. That's it!
You don't need to to do this just to use it! See above.
- GNU make
- wget
- packer
- virtualbox
- Go into the
envimation
directory and runmake download
to download the base box - In the root directory, run
make package
to use packer to build the box.
-
Current dev environments for:
- dotnet 2.1.4
- golang 1.9
- java 10 (oracle)
- node 1.9
- php 7.2
- python 2.7.14
- python 3.6.4
- ruby 2.5
- rust (stable)
-
Also:
- ansible
- bundler
- cargo
- maven
- nginx
- pyenv
- runit
- rustup
- yarn
- some basics for building packages