如何在弹性豆茎中设置/更新 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 变量?的主要内容,如果未能解决你的问题,请参考以下文章

云形成的弹性豆茎上的 SSL 证书

如何在弹性豆茎上更新 python Flask 应用程序?

在windows中设置环境变量PATH

如何在 Jenkins 声明式管道中设置 PATH

如何在弹性豆茎上强制 https?

如何在弹性豆茎上安装 ng