我正在尝试使用 Vagrant 和 virtual-box 配置 VM 以进行开发,但我无法访问我期望的基本配置文件所在的 /vagrant 文件夹,以将其复制到它们的位置。
BTW 主机操作系统是 MacOS X。
我的目录结构是:
provision/
install.sh
config/
nginx/mydomain
Vagrantfile
Vagrantfile 的内容如下:
require 'yaml'
myproject_version = "0.22.1"
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.synced_folder ".", "/vagrant", create: true, group: "ubuntu", owner: "ubuntu"
config.vm.provider :virtualbox do |vb, override|
vb.name = 'myprojectserver-dev-standalone'
# please customize hostname and private ip configuration if you needed.
override.vm.hostname = "myhost"
# frontend-webui
override.vm.network :forwarded_port, guest: 5050, host: 5050
# admin-webui
override.vm.network :forwarded_port, guest: 8080, host: 8080
# services
override.vm.network :forwarded_port, guest: 8081, host: 8081
override.vm.provision :shell do |s|
s.path = "provision/install.sh"
s.args = "/home/ubuntu ubuntu"
end
end
end
在我的脚本中,我尝试:
ls -l /vagrant/
cp /vagrant/provision/config/nginx/mydomain
问题是该/vagrant目录不存在。我尝试手动创建它,然后重新运行配置过程,但没有任何变化。
谁能建议我可能做错了什么?