autoidle/laravel-heroku

此包已废弃且不再维护。未建议替代包。

最新版的Laravel,适用于在Heroku上部署的最佳实践。


README

Laravel,适用于在Heroku上部署的最佳实践。 我们的Medium文章

开箱即用

功能

  • Heroku Postgres(数据库用)
  • Heroku Redis(缓存、队列和会话用)
  • 部署时自动迁移数据库
  • 日志记录
  • 带调度器

部署到Heroku

Deploy

Create New App - Heroku

本地设置并部署到Heroku

1. 安装Heroku CLI

https://devcenter.heroku.com/articles/heroku-cli

2. 创建新项目

composer create-project autoidle/laravel5-heroku my-laravel-heroku

3. 在Git中跟踪您的应用

cd my-laravel-heroku
git init
git add .
git commit -m 'Fresh Laravel installation'

4. 添加Heroku应用

heroku create my-laravel-heroku --region eu --addons=heroku-postgresql:hobby-dev,heroku-redis:hobby-dev

5. 设置ENV变量

heroku config:set APP_DEBUG=true
heroku config:set APP_KEY=$(php artisan --no-ansi key:generate --show)

6. 将您的代码推送到laravel

git push heroku master

7. 在Heroku上检查您的Laravel安装

heroku open

8. 检查日志(可选)

heroku logs -t

扩展Laravel Auth(可选)

1. Laravel提供了一个简单的命令来快速构建所有需要的认证路由和视图。

php artisan make:auth

2. 将更改添加到Git

git add .
git commit -m 'Add Laravel Auth'

3. 部署到Heroku

git push heroku master

4. 在Heroku上检查带有Auth的Laravel安装

heroku open

Laravel with Auth on Heroku (Registration)

Laravel with Auth on Heroku (Logged in)

Laravel与Heroku上Laravel的代码差异

我们正在构建一个Heroku插件,它可以帮助您在一段时间的非活动后自动将非关键应用休眠,从而节省资金。

AutoIdle在Heroku市场