Deploying Horizon To Laravel Forge

Deploying Horizon to Laravel Forge is a breeze. After installing your Laravel project via the Forge dashboard, you need to add a “Daemon” to run the php artisan horizon command. This will make sure the horizon command is always run and will restart it if it fails unexpectedly. Here’s what your daemon configuration should look like:

Of course, you should replace “yoursite.com” with the relevant directory for your site.

After you have added the daemon, you only need to add the php artisan horizon:terminate command to the end of your deployment script. This will make sure the old Horizon workers are gracefully terminated on each deployment, and fresh Horizon workers will be started thanks to our daemon configuration:

That’s it. Horizon is now running on Forge!

If you don’t have a Forge account, now is a great time to sign up. Forge allows you to painlessly create and manage PHP 7.1 servers which include MySQL, Redis, Memcached, and everything else you need to run robust, modern Laravel applications.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.