我有一个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