If you’ve been following the Laravel Horizon series blog, you must’ve felt a little pain while deploying a Laravel app for which you require Laravel Horizon dashboard to monitor jobs. We’ve decided to come up with an easier solution! Recently, we released Laravel Horizon support in Cleavr that’s available in the Feature Lab.
Let’s first quickly provision a server and create a Laravel site.
From the screenshot above, you can see that I’ve created a Laravel site, enabled SSL, and created the database required for our Laravel app. That’s how amazing Cleavr really is. ;)
Now, let’s head over to the webapp section. From Webapp > Settings > Code Repository, I’ll first
update the repository details. I’ll be using
https://github.com/anishghimire862/laravel-horizon-example for the demonstration purpose.
Now, head over to Deployments page (Webapp > Deployments) and click on
Deploy button so that our app
gets deployed, and we can enable Laravel Horizon.
Once the webapp is deployed go back to the Webapp Settings page again and change the tab to
Laravel Horizon and click on
Enable Laravel Horizon button.
Once you’ve clicked the button you’ll receive an alert saying
Laravel Horizon enabled in just
a few seconds.
Now you can visit your Horizon dashboard (
/horizon unless you’ve not used a custom domain).
If you’re using a custom domain for Horizon dashboard, you can update the URI that we display
in Cleavr with the help of
No more SSH’ing into the server, installing this and that, copying config files, etc! One single click and… BOOM! The Horizon dashboard is live. We took care of the creating config, starting/restarting, and terminating Horizon process. Actually, we love converting a boring task to a fun one at Cleavr. ;-)
You can also
Continue the Horizon service using the option available in
at the right side.
Sign up for a 5-day free trial of Cleavr Pro. No credit card required until you decide to subscribe.Sign up for free