在我的项目中,我有以下Vagrantfile
:
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.box_version = "20180917.0.0"
config.vm.box_download_insecure = true
config.vm.provider "virtualbox" do |vb|
vb.name = "myapp"
vb.memory = 2048
vb.cpus = 1
vb.customize [ "modifyvm", :id, "--uartmode1", "disconnected" ]
end
config.vm.network "private_network", ip: "192.168.10.111"
config.vm.network "forwarded_port", guest: 80, host: 8888
config.vm.network "forwarded_port", guest: 22, host: 2223
config.vm.synced_folder "./.", "/home/vagrant/code"
config.vm.provision :shell, :path => "./scripts/machine/provision-system.sh"
config.vm.provision :shell, :path => "./scripts/machine/provision-app.sh", :run => "always", privileged: false
end
在./scripts/machine/provision-system.sh
中,我有以下代码:
#!/usr/bin/env bash
usermog -aG docker vagrant
我希望能够先注销然后再登录脚本"./scripts/machine/provision-app.sh
,您知道该怎么做吗?