小编osk*_*rth的帖子

如何在AWS Elastic Beanstalk上执行Laravel Artisan迁移?

我有一个Laravel安装,并设置了三个具有自己相应配置目录的环境:

  • 本地
  • 分期
  • 生产

我使用此处php artisan migrate:make create_users_table描述的etc 来创建数据库迁移.

在我的本地环境中,我使用Vagrant和简单的MySQL服务器设置,在登台和制作时我使用AWS RDS.

要为登台 环境配置数据库访问,我有一个app/config/staging/database.php包含以下设置的文件:

...
"mysql" => array(
    "driver" => "mysql",
    "host" => $_SERVER["RDS_HOSTNAME"],
    "database" => $_SERVER["RDS_DB_NAME"],
    "username" => $_SERVER["RDS_USERNAME"],
    "password" => $_SERVER["RDS_PASSWORD"],
    "charset" => "utf8",
    "collaction" => "utf8_unicode_ci",
    "prefix" => "",
),
...
Run Code Online (Sandbox Code Playgroud)

我使用git的部署与应用程序git aws.push描述这里.

问题是:如何在部署时在我的登台(以及后期制作)EBS服务器上运行迁移?

php amazon-web-services amazon-rds laravel amazon-elastic-beanstalk

9
推荐指数
2
解决办法
9122
查看次数