From d3f63979991e10ba393caf6e80e3da793b703fcb Mon Sep 17 00:00:00 2001 From: Thomas Sileo Date: Mon, 21 May 2018 13:00:17 +0200 Subject: [PATCH] Add persistency to RabbitMQ via Docker --- .../instance1/data => data/mongodb}/.gitignore | 0 .../data => data/rabbitmq}/.gitignore | 0 docker-compose.yml | 18 ++++++++++++------ 3 files changed, 12 insertions(+), 6 deletions(-) rename {tests/fixtures/instance1/data => data/mongodb}/.gitignore (100%) rename {tests/fixtures/instance2/data => data/rabbitmq}/.gitignore (100%) diff --git a/tests/fixtures/instance1/data/.gitignore b/data/mongodb/.gitignore similarity index 100% rename from tests/fixtures/instance1/data/.gitignore rename to data/mongodb/.gitignore diff --git a/tests/fixtures/instance2/data/.gitignore b/data/rabbitmq/.gitignore similarity index 100% rename from tests/fixtures/instance2/data/.gitignore rename to data/rabbitmq/.gitignore diff --git a/docker-compose.yml b/docker-compose.yml index 5ce5dee..c2dab44 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,25 +6,31 @@ services: - "${WEB_PORT}:5005" links: - mongo - - rabbitmq + - rmq volumes: - "${CONFIG_DIR}:/app/config" - "./static:/app/static" environment: - - MICROBLOGPUB_AMQP_BROKER=pyamqp://guest@rabbitmq// + - MICROBLOGPUB_AMQP_BROKER=pyamqp://guest@rmq// - MICROBLOGPUB_MONGODB_HOST=mongo:27017 celery: build: . links: - mongo - - rabbitmq + - rmq command: 'celery worker -l info -A tasks' environment: - - MICROBLOGPUB_AMQP_BROKER=pyamqp://guest@rabbitmq// + - MICROBLOGPUB_AMQP_BROKER=pyamqp://guest@rmq// - MICROBLOGPUB_MONGODB_HOST=mongo:27017 mongo: image: "mongo:latest" volumes: - - "${DATA_DIR}:/data/db" - rabbitmq: + - "${DATA_DIR}/mongodb:/data/db" + rmq: image: "rabbitmq:latest" + hostname: "my-rabbit" + environment: + - RABBITMQ_ERLANG_COOKIE=secretrabbit + - RABBITMQ_NODENAME=rabbit@my-rabbit + volumes: + - "${DATA_DIR}/rabbitmq:/var/lib/rabbitmq"