環境
- Laradock
步驟
一般使用
啟動 Laradock。
| 1 | cd ~/Laradock | 
建立專案。
| 1 | laravel new horizon | 
修改 .env 檔。
| 1 | DB_HOST=mysql #改為 mysql(Laradock 環境) | 
安裝 laravel/horizon 套件。
| 1 | composer require laravel/horizon | 
執行安裝。
| 1 | php artisan horizon:install | 
建立 failed-table 遷移檔。
| 1 | php artisan queue:failed-table | 
執行遷移。
| 1 | php artisan migrate | 
啟動 Horizon 服務。
| 1 | php artisan horizon | 
前往 http://project.test/horizon 瀏覽。
Supervisord
如果要讓 Laradock 自動啟動 Horizon 服務,需要複製範本 laravel-horizon.conf.example 檔作為設定檔。
| 1 | cd ~/Laradock/laravel-horizon/supervisord.d | 
修改 project-horizon.conf 檔。
| 1 | [program:project-horizon] | 
- 參數 command必須指向專案下的artisan腳本。
重新讀取設定檔。
| 1 | docker-compose exec laravel-horizon ash |