相关疑难解决方法(0)

如何使用MySQL在AWS EC2上为Laravel 5设置环境变量

我已成功将我的laravel 5应用程序部署到AWS EC2.我还使用AWS RDS创建了一个MySQL数据库,并将其与我的应用实例相关联.

现在我想设置我的env变量,以便在我开发的本地机器上使用homesteads默认值,在部署和生产时使用我的AWS数据库.

从这里开始,我对我原来的问题进行了重大编辑,以反映自从问到这些问题后我学到了什么

用于本地开发的laravel项目中的经典.env看起来大致如下:

APP_ENV=local
APP_DEBUG=true
APP_KEY=BF3nmfzXJ2T6XU8EVkyHtULCtwnakK5k (Note, not a real key)

DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
Run Code Online (Sandbox Code Playgroud)

为了生产,我终于明白我只是用我的生产变量创建一个新的.env文件.使用AWS时,我的.env文件大致如下所示:

APP_ENV=production
APP_DEBUG=false
APP_KEY=BF3nmfzXJ2T6XU8EVkyHtULCtwnakK5k (Note, not a real key)

DB_HOST=aaxxxxxxxxxxxxx.cyxxxxxxxxxx.eu-central-1.rds.amazonaws.com:3306
DB_DATABASE=MyAppsDatabaseName
DB_USERNAME=MyAWSRDSUserName
DB_PASSWORD=NotARealPassword

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
Run Code Online (Sandbox Code Playgroud)

我现在的问题/问题

我使用AWS eb cli从git部署我的应用程序.但是如何部署我的生产.env文件而不必先将其推送到git?

mysql git environment-variables amazon-web-services laravel-5

16
推荐指数
2
解决办法
1万
查看次数