mirror of
https://github.com/cheat/cheat.git
synced 2024-12-18 18:55:06 +01:00
New Sheet Added: Vagrant - A portable development environment
This commit is contained in:
parent
8096ca7f90
commit
4512a61086
33
cheat/cheatsheets/vagrant
Normal file
33
cheat/cheatsheets/vagrant
Normal file
@ -0,0 +1,33 @@
|
||||
# Initate Vagrant
|
||||
mkdir vag-vm; cd vag-vm
|
||||
vagrant init
|
||||
|
||||
# Add a box to vagrant repo
|
||||
vagrant box add hashicorp/precise32
|
||||
|
||||
# Add a box Vagrant file
|
||||
config.vm.box = "hashicorp/precise32"
|
||||
|
||||
# Add vm to public network as host
|
||||
config.vm.network "public_network"
|
||||
|
||||
# Add provision script to vagrant file
|
||||
config.vm.provision :shell, path: "provision.sh"
|
||||
|
||||
# Start vm
|
||||
vagrant up
|
||||
|
||||
# Connect to started instance
|
||||
vagrant ssh
|
||||
|
||||
# Shutdown vm
|
||||
vagrant halt
|
||||
|
||||
# Hibernate vm
|
||||
vagrant suspend
|
||||
|
||||
# Set vm to initial state by cleaning all data
|
||||
vagrant destroy
|
||||
|
||||
# Restart vm with new provision script
|
||||
vagran reload --provision
|
Loading…
Reference in New Issue
Block a user