Передача хоста cwd в качестве переменной среды на бродячую виртуальную машину - PullRequest
0 голосов
/ 18 февраля 2019

Мне нужно передать CWD (где находится vagrantfile) на мою виртуальную машину - я хотел бы получить к нему доступ через процесс php.

Я пытался сделать все возможное на ruby ​​/ rake, но яне могу справиться с этим.

Вот что я попробовал:

Первая попытка (добавьте раздел 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"

=> снова пустой вывод

Любойидеи?Моей следующей попыткой было бы создать в смонтированной папке файл, содержащий локальный путь, но я бы предпочел использовать переменную окружения для этой цели.

...