Skip to content
This repository has been archived by the owner on Aug 3, 2022. It is now read-only.
/ multidevbox Public archive

Deprecated: I no longer use or maintain this. A vagrant box with multiple, reasonably up to date, programming language environments

Notifications You must be signed in to change notification settings

llimllib/multidevbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultiDevBox

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.

How to use it

  • 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!

Prerequisites for building the image

You don't need to to do this just to use it! See above.

  • GNU make
  • wget
  • packer
  • virtualbox

How to run

  1. Go into the envimation directory and run make download to download the base box
  2. In the root directory, run make package to use packer to build the box.

What it's got:

  • Current dev environments for:

    • ada (gcc-gnat) 4.9.3
    • C
      • clang
      • gcc
    • clojure
    • dotnet 2.2
    • dotnet 3.1
    • dotnet 5.0
    • elixir 1.10.2
    • erlang 22
    • golang 1.15.5
    • java 11.0.2 (openjdk)
    • java 12.0.2 (openjdk)
    • java 13.0.1 (openjdk)
    • node 14.15.1
    • php 7.3
    • pony 0.33
    • python 2.7.16
    • python 3.9.0
    • ruby 2.7.2
    • rust 1.42.0
    • swift 5.0.2
  • Also:

    • ansible
    • bundler
    • cargo
    • jenv
    • leiningen
    • maven
    • nginx
    • pipenv
    • pyenv
    • runit
    • rustup
    • yarn
    • some basics for building packages

Contributors

About

Deprecated: I no longer use or maintain this. A vagrant box with multiple, reasonably up to date, programming language environments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published