Skip to content

Instantly share code, notes, and snippets.

@wastemobile
Last active April 26, 2016 03:29
Show Gist options
  • Save wastemobile/c7fc22762215bf3d35bb7b209ae25a21 to your computer and use it in GitHub Desktop.
Save wastemobile/c7fc22762215bf3d35bb7b209ae25a21 to your computer and use it in GitHub Desktop.

Vagrant 可以配置本地開發環境(虛擬機),同時管理遠端主機(Digital Ocean),在一個專案目錄下、只用一個 Vagrantfile。

首先安裝外掛:

vagrant plugin install vagrant-digitalocean

Vagrant.configure('2') do |config|
config.vm.hostname = 'mydomain.com'
config.ssh.username = 'deploy'
config.vm.provider :digital_ocean do |provider, override|
override.ssh.private_key_path = '~/.ssh/id_rsa'
override.vm.box = 'digital_ocean'
override.vm.box_url = "https://github.com/devopsgroup-io/vagrant-digitalocean/raw/master/box/digital_ocean.box"
provider.token = 'YOUR TOKEN'
provider.image = 'ubuntu-14-04-x64'
provider.region = 'nyc2'
provider.size = '512mb'
provider.private_networking = true
provider.ipv6 = true
provider.name = 'myserver'
provider.setup = true
provider.ssh_key_name = 'deploy'
# provider.backups_enabled = true
override.vm.synced_folder
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment