【发布时间】:2014-07-11 23:18:39
【问题描述】:
我让 vagrant 运行 Ubuntu 用于开发目的。我使用 shell 脚本配置器来下载/安装我的依赖项并创建一些别名,但是在使用配置器创建环境变量(用于我的项目中的多个标志)方面我遇到了困难。最初我有类似的东西:
export MY_VAR='value'
进入我的配置程序脚本,但后来发现您不能通过正常运行从 shell 脚本中add environment variables。很公平,所以我尝试将 Vagrantfile 的行改为:
config.vm.provision "shell", inline: “source setup.sh"
这并没有解决问题。环境变量仍然不存在。我尝试将导出直接添加为内联:
config.vm.provision "shell", inline: “export MY_VAR='value'"
运气不好。当我 ssh 进入时仍然没有全局环境。有没有办法使用 shell 脚本来设置 bash 环境变量,或者是时候放弃 shell 配置程序并学习厨师了?
【问题讨论】:
标签: vagrant