diff --git a/docker-compose.yml b/docker-compose.yml index 98cdd92393d9c7773d652861c363e600940545ec..b2ac19f07fd7ed4fcbe7b6f047f8476478ee6485 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 992c755a0486add9b9150380c77eebb67db521bb..9c70b9b1e35cc2f679ebab8603a1bbdc05bc86e7 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