/
Pack Hosting Panel

RabbitMQ

Hoe gebruik ik RabbitMQ bij Hipex


RabbitMQ wordt bij Hipex gedraaid via Docker. We gaan er voor deze verdere handleiding dan ook vanuit dat je bekend bent met Docker en hoe je dit kunt gebruiken. Zie hiervoor ook onze docker documentatie.

Service configuratie

In de docker configuratie geef je aan welke versie van RabbitMQ je wil gebruiken en op welke poort deze beschikbaar moet zijn. In onderstaand voorbeeld is dat dus versie 3 op poort 15672 en 25672.

version: "3"

services:
    rabbitmq:
        image: rabbitmq:3-management-alpine
        container_name: rabbitmq
        volumes:
        - ./.docker/rabbitmq/data/:/var/lib/rabbitmq/
        - ./.docker/rabbitmq/logs/:/var/log/rabbitmq/
        environment:
            RABBITMQ_ERLANG_COOKIE: ${RABBITMQ_ERLANG_COOKIE}
            RABBITMQ_DEFAULT_USER: ${RABBITMQ_DEFAULT_USER}
            RABBITMQ_DEFAULT_PASS: ${RABBITMQ_DEFAULT_PASS}
        ports:
        - 25672:5672
        - 15672:15672

Plaats bovenstaande configuratie in een docker-compose.yml file in een gewenste map, bijvoorbeeld ~/rabbitmq/docker-compose.yml

Omdat we gebruik maken van een mounted volume moeten we zorgen dat de benodigde directories eerst zijn aangemaakt:

cd ~/rabbitmq/
mkdir -p .docker/rabbitmq/data/
mkdir -p .docker/rabbitmq/logs/

Daarna kun je de services starten met dit commando.

hipex docker:compose:up --detach