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 中的“容器命令构建失败”一般错误?