如何在弹性豆茎中设置/更新 PATH 变量?
Posted
技术标签:
【中文标题】如何在弹性豆茎中设置/更新 PATH 变量?【英文标题】:How to set/update PATH variable in elastic beanstalk? 【发布时间】:2021-12-23 12:29:59 【问题描述】:我可以从 EC2 实例中使用它。即使我可以看到添加到 PATH 的位置。 但是当尝试使用 nodejs 子进程执行该脚本/路径/程序时,它不可用。 我认为我添加的路径/shell 与部署的 eb 版本中使用的路径/shell 不同。
04_set_path:
test: test ! -f /opt/elasticbeanstalk/.post-provisioning-complete
command: echo 'export PATH=$PATH:/opt/gradle/gradle-7.3/bin' >> /root/.bash_profile
通过连接到 ec2 控制台检查,它就在那里。
提前致谢。
【问题讨论】:
【参考方案1】:此时,这些变量在服务器配置/部署期间不存在。
在这种情况下,您可以
a) 使用完整路径调用所需的命令或
b) 你可以使用platform hooks。
使用平台挂钩,您可以访问环境变量,因此 PATH 就像您拥有真正的 bash。
【讨论】:
以上是关于如何在弹性豆茎中设置/更新 PATH 变量?的主要内容,如果未能解决你的问题,请参考以下文章