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 |