A vagrant box with
- Docker (latest)
- Miniconda v3 with Python 3.7
- OpenJDK v1.8
- Maven v3.6.1
- Ant v1.9.14
- SBT v1.2.8
- Node v12.9.1
- VS Code (latest)
To bring up.
vagrant up
To shutdown.
vagrant halt
To destroy.
vagrant destroy -f
To SSH into the VM. The login/password is vagrant/vagrant
.
vagrant ssh
To package.
vagrant package --output ubuntu-desktop-19.04-x86-v0.0.4.box
To publish.
# login
vagrant cloud auth login
# whoami
vagrant cloud auth whoami
# publish
vagrant cloud publish \
oneoffcoder/development \
0.0.4 \
virtualbox \
ubuntu-desktop-19.04-x86-v0.0.4.box \
--description "Ubuntu 19.04 Desktop with Java, Scala, Python, Node, Docker and VS Code" \
--force \
--release
# publish on windows
vagrant cloud publish ^
oneoffcoder/development ^
0.0.4 ^
virtualbox ^
ubuntu-desktop-19.04-x86-v0.0.4.box ^
--description "Ubuntu 19.04 Desktop with Java, Scala, Python, Node, Docker and VS Code" ^
--force ^
--release
If you just want to use the box.
vagrant init oneoffcoder/development --box-version 0.0.1
vagrant up
If you want to customize the box, see usage/Vagrantfile.