From 659bda8ec045d8f912e37904c8c1dbd99f71d460 Mon Sep 17 00:00:00 2001
From: ncastejon <castejon.nicolas@gmail.com>
Date: Mon, 8 Oct 2018 09:38:27 +0200
Subject: [PATCH] Add rabbitmq docker image

---
 docker-compose.yml         | 15 ++++++++++++++-
 src/email/email.service.ts |  2 +-
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/docker-compose.yml b/docker-compose.yml
index 98cdd92..b2ac19f 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -5,4 +5,17 @@ services:
     build: .
     ports:
       - 3001:3000
-    
\ No newline at end of file
+  rabbitmq:
+    image: 'bitnami/rabbitmq:latest'
+    ports:
+      - "5672:5672" # standar port for communication
+      - "15672:15672" # graphique interface
+    environment:
+      - RABBITMQ_USERNAME=${RABBITMQ_USERNAME}
+      - RABBITMQ_PASSWORD=${RABBITMQ_PASSWORD}
+    volumes:
+      - rabbitmqPersistence:/bitnami 
+  
+
+volumes:
+  rabbitmqPersistence: 
\ No newline at end of file
diff --git a/src/email/email.service.ts b/src/email/email.service.ts
index 992c755..9c70b9b 100644
--- a/src/email/email.service.ts
+++ b/src/email/email.service.ts
@@ -6,7 +6,7 @@ import { Email } from './email';
 export class EmailService {
 
   send(email: Email) {
-    const rabbitmqUrl = 'amqp://user:password123@0.0.0.0:5672';
+    const rabbitmqUrl = 'amqp://user:password123@rabbitmq:5672';
     const mailerQueue = 'portail-data-send-email';
 
     // Connect to rabbitmq
-- 
GitLab