将主机CWD作为环境变量传递给无所事事的虚拟机

时间:2019-02-18 09:44:25

标签: vagrant rake vagrantfile vagrant-provision

我需要将CWD(vagrantfile所在的位置)传递给我的虚拟机-我想通过php进程访问它。

我试图尽力做到红宝石/耙子,但我无法做到。

这是我尝试过的:

首次尝试(将“ env”部分添加到我的“ always”配置脚本中)

config.vm.provision "shell", path: "config/startup.sh", run: "always", env: {LOCAL_CWD => __dir__}

然后尝试确认

vagrant ssh -c 'echo $LOCAL_CWD'

空输出

第二次尝试(将导出语句添加为内联配置)

config.vm.provision "shell", inline: "export LOCAL_CWD=%s" % [__dir__], run: "always"

=>再次清空输出

有什么想法吗?我的下一个尝试是在安装的文件夹中创建一个保存本地路径的文件,但我宁愿为此使用环境变量。

0 个答案:

没有答案