【发布时间】: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");添加到环境中相同的值。 -
你解决了吗?
标签: amazon-web-services lumen amazon-elastic-beanstalk phpdotenv