Installatie Laravel Horizon op Docker

Installatie Laravel Horizon op Docker
published 10-01-2022

In dit artikel/stappenplan een uitleg om Laravel Horizon te installeren op een bestaand Docker + Laravel 8 project waar Redis nog niet geïnstalleerd is.

Redis

Om Laravel Horizon te kunnen gebruiken in Docker hebben we Redis nodig. In je docker-compose file, voeg deze container toe
redis:
    image: redis:4.0
    container_name: project_name_redis
    ports:
      - "6379:6379"
    networks:
      - your_network_name

PHP Process Control extensie

Deze PHP extensie hebben wij ook nodig voor Laravel Horizon, in je Docker file voeg het volgende toe:
RUN docker-php-ext-install pcntl

Controleren of PHP Process Control extensie geïnstalleerd is

var_dump (extension_loaded('pcntl'));

Predis package

Heb je nodig als je de 'phpredis' extensie niet hebt.
composer require predis/predis

Installatie Laravel Horizon

Je kan nu Laravel Horizon installeren via de documentatie op Laravel.com

Laravel .env

Gebruik de volgende settings:

CACHE_DRIVER=redis
REDIS_CLIENT=predis
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

QUEUE_CONNECTION=redis

Webbouwplus

Marcel van Doornen - Laravel Freelance developer
Marcel van Doornen, freelance Laravel developer. Ben je benieuwd hoe ik jou kan helpen?
Neem contact met mij op
©2025 Webbouw Plus