gjrdiesel/laravel-heroku-base-boilerplate

基本的模板代码,以在 Heroku 上运行 Laravel

这个包的官方仓库似乎已消失,因此该包已被冻结。

dev-master 2017-02-11 20:22 UTC

This package is auto-updated.

Last update: 2024-05-08 02:21:47 UTC


README

基本的模板代码,以在 Heroku 上运行 Laravel

通过 composer 安装此包,并运行 vendor:publish 以快速准备好您的 Laravel 应用程序,以便轻松部署到 Heroku 或 Flynn。

这同样适用于 flynn.io,因为它们几乎是相同的,并且使用相同的构建包。

安装说明

composer require gjrdiesel/laravel-heroku-base-boilerplate:dev-master

GjrDiesel\LaravelPaas\PaasServiceProvider::class, 添加到您的 config/app.php 文件中的 下方

/*
 * Package Service Providers...
 */

然后运行

php artisan paas:setup

之后,您就可以准备推送到 Heroku 或 Flynn 了。

git push flynn master

详细信息

必要更改

  • 修改 composer.json,生成应用程序密钥,运行迁移等,在 composer 安装之后执行
  • 添加 .buildpacks,据我所知,此文件仅用于 Flynn,Heroku 可以轻松发现构建包
  • 添加 Procfile,这表示我们想要使用 nginx 和自定义的 Laravel 配置
  • 添加 nginx.conf,处理大图像上传并设置文档根目录为 /public
  • 修改 config/database.app,解析 Heroku/Flynn 提供的 DATABASE_URL 环境变量