【发布时间】:2016-08-29 02:12:16
【问题描述】:
我在 Laravel 5.1 / AWS Elastic Beanstalk 中有一个生产应用程序。
由于我有多个环境,并且自动部署,我不使用.env,但我定义了我的环境变量directly on server:
当代码部署到 Elastic beanstalk 时,由于环境变量未解析,我无法执行 no 命令。
所以,当我执行时:
php artisan migrate
我明白了:
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
在这个post 中,用户遇到了与我完全相同的问题,但他解决了这个问题,创建了一个包含所有环境变量的 .environment。我不是很喜欢。
然后,如果我把它放在 .gitignore 中,持续部署将永远不会部署它。
我不知道该怎么做,也不想在我的 git 中包含我的数据库连接设置...
【问题讨论】:
标签: laravel amazon-elastic-beanstalk env