AWS Elastic Beanstalk 上的流明 - .env

Posted

技术标签:

【中文标题】AWS Elastic Beanstalk 上的流明 - .env【英文标题】:Lumen on AWS Elastic Beanstalk - .env 【发布时间】:2016-02-22 19:35:00 【问题描述】:

我正在尝试在 Elastic Beanstalk 中部署 Lumen 应用程序。 问题出在 .env 文件上,当然是被 gitignored 了,那我怎么把那个文件放到服务器上呢?

我尝试在部署后手动创建文件,但下一次部署文件消失了,我不得不再次手动重新创建该文件。我不认为这是一个解决方案....

正确的方法是什么?

我尝试使用this solution,但在部署后似乎没有创建 env 变量,那么,这是直接添加到 AWS 控制台的唯一方法吗?

更新

我通过 AWS 控制台手动添加了 env 变量,如果我“回显”它们(例如,echo $APP_ENV 给了我正确的值 production),这些变量就会显示出来,但这些 env 变量仍然没有被加载到流明应用程序并被忽略。有什么想法吗?

【问题讨论】:

一种正确的方法是按照您在 AWS 控制台中执行的方式将变量注入您的应用程序环境。通过回声,你的意思是从命令行? dotenv 包所做的只是加载您的 .env 文件并遍历每个非注释行并通过 putenv("$name=$value"); 添加到环境中相同的值。 你解决了吗? 【参考方案1】:

vlucas/phpdotenv 从 1.0 更新到 2.2 解决了这个问题。

【讨论】:

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

如何避免 AWS Elastic Beanstalk 上的 TooManyApplicationVersion 异常?

反应:AWS Elastic Beanstalk 上的 502 错误网关

AWS Elastic Beanstalk 上的 Wordpress

AWS Elastic Beanstalk 上的 Spring Boot 并记录到文件

AWS Elastic Beanstalk 上的 Django manage.py

如何获取命令以从 Elastic Beanstalk 上的 Dockerfile.aws.json 运行?