Skip to content

Instantly share code, notes, and snippets.

@rhiroyuki
Last active January 29, 2019 01:40
Show Gist options
  • Save rhiroyuki/8e4fc61d7aba128f9433535cf27851ce to your computer and use it in GitHub Desktop.
Save rhiroyuki/8e4fc61d7aba128f9433535cf27851ce to your computer and use it in GitHub Desktop.
About vagrant

https://medium.com/v%C3%ADdeos-de-ti/post-v%C3%ADdeo-como-usar-uma-box-vagrant-espec%C3%ADfica-para-desenvolver-com-ruby-on-rails-d559f15d05f9

https://gist.github.com/jacksonpires/2ddeb39873ca8092cd682327f36f6980

$ vagrant init # create a Vagrantfile inside the current folder
$ vagrant up # start vagrant machine
$ vagrant resume # resume suspended vagrant machine
$ vagrant suspend # save the state of the machine
$ vagrant halt # gracefully shutdown
$ vagrant destroy # remove everything of vagrant's machine
$ vagrant reload # will halt and up
$ vagrant ssh # SSH into the machine
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "jacksonpires/ubuntu-rails-dev"
config.vm.box_version = "1.0.0"
config.vm.network :forwarded_port, guest: 3000, host: 3000 # rails
config.vm.network :forwarded_port, guest: 9292, host: 9292 # rack
config.vm.network :forwarded_port, guest: 4567, host: 4567 # sinatra
config.vm.network :forwarded_port, guest: 1080, host: 1080 # mailcatcher
config.vm.network :forwarded_port, guest: 8888, host: 8888 # jasmine
config.vm.network :forwarded_port, guest: 3306, host: 3306 # mysql
config.vm.network :forwarded_port, guest: 1234, host: 1234 # node
config.vm.network :forwarded_port, guest: 5432, host: 5432 # postgresql
config.vm.network :forwarded_port, guest: 6379, host: 6379 # redis
config.vm.network :forwarded_port, guest: 9200, host: 9200 # elasticsearch
config.vm.network :forwarded_port, guest: 27017, host: 27017 # mongodb
config.vm.network :forwarded_port, guest: 80, host: 8080 # apache/nginx
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment