Vagrant 1.9.7
Darwin bogon 16.6.0 Darwin Kernel Version 16.6.0:Fri Apr 14 16:21:16 PDT 2017; root:xnu-3789.60.24~6 / RELEASE_X86_64 x86_64
发布者ID:Ubuntu
描述:Ubuntu 16.04.2 LTS
发布:16.04
代号:xenial
如何通过 Vagrantfile 设置环境变量和/ etc / hosts?
在docker-composer中,我可以设置环境和 extra_hosts
在流浪汉中,该怎么做?
答案 0 :(得分:2)
Vagrant在与Virtual Box一起使用时管理虚拟机,而不是容器。
如果您想要定义环境变量或特定文件,最好使用vagrant provisioner
您可以使用file provisioner直接推送文件,或者使用shell脚本编辑文件并添加一些行。
添加环境变量的简单shell脚本将是
config.vm.provision "shell", privileged: false, inline: <<-SHELL
echo "export VARIABLE=VALUE" > /home/vagrant/.profile
SHELL
因此,当你进入机器时,变量将可用