rootinc/laravel-heroku-app-creator

Laravel Heroku App Creator

0.0.7 2021-02-25 20:33 UTC

This package is auto-updated.

Last update: 2024-08-26 04:50:39 UTC


README

使用 Heroku 快速部署器在 Heroku 上创建应用程序,同时设置简单的 AWS 凭证,并生成应用程序密钥。

正常安装

  1. composer require rootinc/laravel-heroku-app-creator
  2. 运行 php artisan vendor:publish --provider="RootInc\LaravelHerokuAppCreator\AppCreatorServiceProvider" 将配置文件安装到 config/app_creator.php
  3. 在我们的路由文件夹中(可能是 web.php),添加
Route::get('/create-app', '\RootInc\LaravelHerokuAppCreator\AppCreator@route');
  1. 在我们的 .env 文件中添加 AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_DEFAULT_REGION 和 AWS_BUCKET。访问密钥和密钥用于创建 S3 文件夹和 IAM 用户,因此请确保此程序性用户具有正确的权限。 AWS_BUCKET 是所有应用程序文件夹将生成的地方。
  2. 同样在 .env 文件中添加 IAM_GROUPTEMPLATE_URLIAM_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 许可证