rootinc / laravel-heroku-app-creator
Laravel Heroku App Creator
0.0.7
2021-02-25 20:33 UTC
Requires
- php: >=5.6.4
- aws/aws-sdk-php-laravel: ^3.1
- laravel/framework: >=5.4.0
README
使用 Heroku 快速部署器在 Heroku 上创建应用程序,同时设置简单的 AWS 凭证,并生成应用程序密钥。
正常安装
composer require rootinc/laravel-heroku-app-creator
- 运行
php artisan vendor:publish --provider="RootInc\LaravelHerokuAppCreator\AppCreatorServiceProvider"
将配置文件安装到config/app_creator.php
- 在我们的路由文件夹中(可能是
web.php
),添加
Route::get('/create-app', '\RootInc\LaravelHerokuAppCreator\AppCreator@route');
- 在我们的
.env
文件中添加AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_DEFAULT_REGION 和 AWS_BUCKET
。访问密钥和密钥用于创建 S3 文件夹和 IAM 用户,因此请确保此程序性用户具有正确的权限。AWS_BUCKET
是所有应用程序文件夹将生成的地方。 - 同样在
.env
文件中添加IAM_GROUP
和TEMPLATE_URL
。IAM_GROUP
是您要为每个 Heroku 应用程序分配的新创建的 AWS 用户命名的组。TEMPLATE_URL
是与 Heroku 一起创建新应用程序使用的 URL。请确保此存储库具有 app.json 文件。例如:TEMPLATE_URL=https://github.com/rootinc/laravel-heroku-app-creator/tree/master
。
路由
Route::get('/create-app', '\RootInc\LaravelHerokuAppCreator\AppCreator@route');
第一个参数可以是您希望路由应用程序创建路由的任何地方。根据需要更改。
贡献
感谢您考虑为 Laravel Heroku App Creator 贡献!为了鼓励积极的合作,我们鼓励提交拉取请求,而不仅仅是问题。
如果您提交了一个问题,问题应包含标题和对问题的清晰描述。您还应包括尽可能多的相关信息和展示问题的代码示例。问题的目标是使您和其他人能够轻松地复现错误并开发解决方案。
许可
Laravel Heroku App Creator 是开源软件,许可证为 MIT 许可证。