autoidle / laravel-heroku
此包已废弃且不再维护。未建议替代包。
最新版的Laravel,适用于在Heroku上部署的最佳实践。
v5.8.35
2019-10-13 17:20 UTC
Requires
- php: 7.3.*
- fideloper/proxy: ^4.0
- laravel/framework: 5.8.*
- laravel/tinker: ^1.0
- predis/predis: ^1.1
Requires (Dev)
- beyondcode/laravel-dump-server: ^1.0
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^3.0
- phpunit/phpunit: ^8.2
- dev-master
- v5.8.35
- v5.8.28
- v5.8.27
- v5.8.26
- dev-dependabot/composer/symfony/http-kernel-4.4.50
- dev-dependabot/composer/filp/whoops-2.14.0
- dev-dependabot/composer/league/flysystem-1.1.4
- dev-dependabot/add-v2-config-file
- dev-dependabot/composer/mockery/mockery-1.4.3
- dev-dependabot/composer/nunomaduro/collision-3.2.0
- dev-dependabot/composer/fzaninotto/faker-1.9.2
- dev-dependabot/composer/fideloper/proxy-4.4.1
- dev-dependabot/composer/laravel/framework-5.8.38
- dev-dependabot/composer/symfony/http-foundation-4.4.7
This package is auto-updated.
Last update: 2024-09-30 01:34:34 UTC
README
Laravel,适用于在Heroku上部署的最佳实践。 我们的Medium文章
开箱即用
功能
Heroku Postgres
(数据库用)Heroku Redis
(缓存、队列和会话用)- 部署时自动迁移数据库
- 日志记录
- 带调度器
部署到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
我们正在构建一个Heroku插件,它可以帮助您在一段时间的非活动后自动将非关键应用休眠,从而节省资金。