Download the PHP package codegreencreative/laravel-heroku-deploy without Composer
On this page you can find all versions of the php package codegreencreative/laravel-heroku-deploy. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download codegreencreative/laravel-heroku-deploy
More information about codegreencreative/laravel-heroku-deploy
Files in codegreencreative/laravel-heroku-deploy
Package laravel-heroku-deploy
Short Description Set up post deploy and pr pre destroy scripts for your Heroku review apps.
License MIT
Informations about the package laravel-heroku-deploy
Laravel Heroku Deploy
This Laravel 7+ package allows you to configure your Heroku Review Apps instance for Laravel applications. You can manage custom domains using Cloudflare, apply Automated Certificate Management (ACM) with Lets Encrypt and update Config Vars using Heroku's postdeploy
and pr-predestroy
script events.
Installation
Require this package with composer:
Configuration
The command below will add a new heroku-deploy.php config file in your config folder.
heroku-deploy.php
Sample heroku-deploy configuration file.
.env
Example .env entry.
app.json
Add the postdeploy
and pr-predestroy
commands to your app.json file.
Config Vars
Two additional config vars are added/updated depending on your own configuration, APP_BASE_DOMAIN
and APP_URL
. The first domain you define in HEROKU_DEPLOY_ZONES
will be considered your base/primary domain as you can only have one. The first subdomain of your first domain is considered your APP_URL
. We also use the pull request number to keep review apps unique. Pull request numbers are provided by Heroku as environment variables.
For example, these will be added to your environment automatically:
Should you not enable ACM, session cookies will be set to insecure.
Session cookies will be created with a unique name.
Any other config vars that need to be added can be done so in your Heroku pipeline.
Bug Reporting
If Bugsnag is installed, exceptions will be reported in Bugsnag.
Todo
- Check logging config for errorlog | bugsnag
- Redirect default herokuapp.com subdomain to root domain
All versions of laravel-heroku-deploy with dependencies
illuminate/support Version ^7|^8
guzzlehttp/guzzle Version ^7.4.4
illuminate/routing Version ^7|^8