Add Laravel Horizon

Squashed commit of the following:

commit a079f4719f48077795abb723dc3166a14bc6debc
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 8 19:55:18 2017 +0100

    Update changelog

commit 97054b6ba9d2770baefd73febc6c34d38c6f1795
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 8 19:52:45 2017 +0100

    terminate horizon during deploy (we will once it’s running)

commit 77a4d8f0cb9faa0d05f1cf523a0b8ffbc61a2fab
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 8 18:47:37 2017 +0100

    type-hint the $request that is passed into the Horizon auth closure

commit 3dcddc5b1da8dd67eaf9434af73aabc07cc36a2a
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 8 16:31:33 2017 +0100

    This should allow us to easily access Horizon locally, and require the same auth for the /admin page for /horizon in production

commit bf65c2610e863b9ec96a921ac278702e97b9459e
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 8 16:11:17 2017 +0100

    Run the horizon snapshot command every five minutes

commit 428346f4170b2111f470f840ebb59b9130441817
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 8 15:54:59 2017 +0100

    Fix tinker

commit 2ba85e39c33b6a6febabe91a6ef7a08ffb90bfc4
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 8 15:17:26 2017 +0100

    Initial install of Horizon
This commit is contained in:
Jonny Barnes 2017-09-08 20:11:38 +01:00
parent cc1e192798
commit 030740047d
16 changed files with 258 additions and 7 deletions

127
composer.lock generated
View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
"content-hash": "4aa8e5b3bd31788aff471c6f0f650cd7",
"content-hash": "551d407b87a7d9ff3e65969f33605014",
"packages": [
{
"name": "aws/aws-sdk-php",
@ -180,6 +180,63 @@
],
"time": "2016-08-19T16:43:44+00:00"
},
{
"name": "cakephp/chronos",
"version": "1.1.2",
"source": {
"type": "git",
"url": "https://github.com/cakephp/chronos.git",
"reference": "0621b191334d8dcb56907688986dd24eb8c38234"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/cakephp/chronos/zipball/0621b191334d8dcb56907688986dd24eb8c38234",
"reference": "0621b191334d8dcb56907688986dd24eb8c38234",
"shasum": ""
},
"require": {
"php": ">=5.5.9"
},
"require-dev": {
"athletic/athletic": "~0.1",
"cakephp/cakephp-codesniffer": "~2.3",
"phpbench/phpbench": "@dev",
"phpstan/phpstan": "^0.6.4",
"phpunit/phpunit": "<6.0"
},
"type": "library",
"autoload": {
"psr-4": {
"Cake\\Chronos\\": "src"
},
"files": [
"src/carbon_compat.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Brian Nesbitt",
"email": "brian@nesbot.com",
"homepage": "http://nesbot.com"
},
{
"name": "The CakePHP Team",
"homepage": "http://cakephp.org"
}
],
"description": "A simple API extension for DateTime.",
"homepage": "http://cakephp.org",
"keywords": [
"date",
"datetime",
"time"
],
"time": "2017-04-27T01:27:49+00:00"
},
{
"name": "cocur/slugify",
"version": "v3.0",
@ -1888,6 +1945,74 @@
],
"time": "2017-09-07T13:50:21+00:00"
},
{
"name": "laravel/horizon",
"version": "v1.0.1",
"source": {
"type": "git",
"url": "https://github.com/laravel/horizon.git",
"reference": "856fe55c6d054dc063e71d97c0873013803d96df"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/horizon/zipball/856fe55c6d054dc063e71d97c0873013803d96df",
"reference": "856fe55c6d054dc063e71d97c0873013803d96df",
"shasum": ""
},
"require": {
"cakephp/chronos": "^1.0",
"ext-pcntl": "*",
"ext-posix": "*",
"illuminate/contracts": "~5.5",
"illuminate/queue": "~5.5",
"illuminate/support": "~5.5",
"php": ">=7.1.0",
"predis/predis": "^1.1",
"ramsey/uuid": "^3.5",
"symfony/debug": "~3.3"
},
"require-dev": {
"mockery/mockery": "~0.9",
"orchestra/database": "~3.5",
"orchestra/testbench": "~3.5",
"phpunit/phpunit": "~6.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0-dev"
},
"laravel": {
"providers": [
"Laravel\\Horizon\\HorizonServiceProvider"
],
"aliases": {
"Horizon": "Laravel\\Horizon\\Horizon"
}
}
},
"autoload": {
"psr-4": {
"Laravel\\Horizon\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Taylor Otwell",
"email": "taylor@laravel.com"
}
],
"description": "Dashboard and code-driven configuration for Laravel queues.",
"keywords": [
"laravel",
"queue"
],
"time": "2017-09-06T19:57:45+00:00"
},
{
"name": "laravel/scout",
"version": "v3.0.7",