AWS Elastic Beanstalk 中的 Laravel .env

Posted

技术标签:

【中文标题】AWS Elastic Beanstalk 中的 Laravel .env【英文标题】:Laravel .env in AWS Elastic Beanstalk 【发布时间】:2021-02-16 10:06:44 【问题描述】:

我已将我的 Laravel 应用程序部署到 AWS Beanstalk。我还连接了 CodePipeline 以进行自动部署。由于我有多个环境(暂存、测试、生产),我想将 AWS Elastic Beanstalk 环境变量用于不同的环境。但是,当我将自己的变量写入弹性 beanstalk 配置并 dd(config('app.env')) 时,它会打印 "production" 而不是 "staging"强>。我该如何解决这个问题?提前致谢!

P.s:我也手动删除了.env文件,还是不行。

【问题讨论】:

我认为您的设置已缓存。如果你运行php artisan config:clear 这应该会清除缓存的配置。也可以运行php artisan config:cache刷新现有缓存 @RobBiermann 不幸的是它没有用:( 【参考方案1】:

亚马逊首先检查它的全局变量(google it pls),然后引用 laravel .env 文件变量

【讨论】:

以上是关于AWS Elastic Beanstalk 中的 Laravel .env的主要内容,如果未能解决你的问题,请参考以下文章

AWS Elastic Beanstalk 中的 Python:私有包依赖项

AWS Elastic Beanstalk 中的 mysqlclient 安装错误

一个 AWS 账户中的 Elastic Beanstalk 能否与另一个 AWS 账户中的 RDS 通信?

如何解决 AWS Elastic Beanstalk 中的“容器命令构建失败”一般错误?

AWS Elastic Beanstalk 中的 JDBC 连接字符串

AWS Elastic Beanstalk 中的工作人员“dyno”