gpt4 book ai didi

amazon-web-services - aws eb deploy 不加载环境变量

转载 作者:行者123 更新时间:2023-12-04 00:00:01 26 4
gpt4 key购买 nike

我正在通过 eb deploy 将 symfony 项目部署到 ec2 实例(aws linux 2)。部署后迁移脚本运行良好,但随后我尝试使用 ec2-user 运行 symfony 命令,我收到有关错误数据库凭据的错误。这是因为我已经用空值推送了转储 .env 文件。我所有的环境变量都存储在 eb -> 配置 -> 环境属性中。如何使这些变量对其他用户可见以正确执行命令?
我可以将这些变量视为 json:

/opt/elasticbeanstalk/bin/get-config environment

最佳答案

Amazon Linux 1 上的 EB 环境变量存储在:

/opt/elasticbeanstalk/support/envvars
因此,要在登录实例时加载它们,您可以执行以下操作:
source /opt/elasticbeanstalk/support/envvars
要检查它们是否已加载,您只需执行:
env
附言
对于亚马逊 Linux 2:
export $(cat /opt/elasticbeanstalk/deployment/env | xargs)

关于amazon-web-services - aws eb deploy 不加载环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63280543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com