From 867dc50dd9b80d03e276aa4b17ad736936868466 Mon Sep 17 00:00:00 2001
From: FORESTIER Fabien <fabien.forestier@soprasteria.com>
Date: Mon, 12 Nov 2018 11:09:49 +0100
Subject: [PATCH] Leave only NODE_ENV var env in gitlab-ci, add endpoint
 description

---
 .gitlab-ci.yml                | 12 ------------
 docker-compose.yml            |  6 +++---
 src/email/email.controller.ts |  3 ++-
 3 files changed, 5 insertions(+), 16 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7f2c2f4..61b10ef 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,9 +8,6 @@ build_development:
     - master
   script:
     - export NODE_ENV=DEV
-    - export SERVICE_EMAIL_PORT=3001
-    - export RABBITMQ_STANDARD_PORT=5672
-    - export RABBITMQ_INTERFACE_PORT=15672
     - docker-compose --project-name service-email-dev build
 
 deploy_development:
@@ -19,9 +16,6 @@ deploy_development:
     - master
   script:
     - export NODE_ENV=DEV
-    - export SERVICE_EMAIL_PORT=3001
-    - export RABBITMQ_STANDARD_PORT=5672
-    - export RABBITMQ_INTERFACE_PORT=15672
     - docker-compose --project-name service-email-dev up -d
 
 build_staging:
@@ -30,9 +24,6 @@ build_staging:
     - staging
   script:
     - export NODE_ENV=REC
-    - export SERVICE_EMAIL_PORT=3101
-    - export RABBITMQ_STANDARD_PORT=5673
-    - export RABBITMQ_INTERFACE_PORT=15673
     - sed -i 's/DEV_/REC_/g' docker-compose.yml
     - docker-compose --project-name service-email-rec build
 
@@ -42,8 +33,5 @@ deploy_staging:
     - staging
   script:
     - export NODE_ENV=REC
-    - export SERVICE_EMAIL_PORT=3101
-    - export RABBITMQ_STANDARD_PORT=5673
-    - export RABBITMQ_INTERFACE_PORT=15673
     - sed -i 's/DEV_/REC_/g' docker-compose.yml
     - docker-compose --project-name service-email-rec up -d
diff --git a/docker-compose.yml b/docker-compose.yml
index 973b148..634ed61 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -5,7 +5,7 @@ services:
     build: .
     container_name: service-email-${NODE_ENV}
     ports:
-      - ${SERVICE_EMAIL_PORT}:3000
+      - ${DEV_SERVICE_EMAIL_PORT}:3000
     environment:
       - ADMIN_EMAILS=${DEV_ADMIN_EMAILS}
       - RABBITMQ_USER=${DEV_RABBITMQ_USER}
@@ -15,8 +15,8 @@ services:
     image: 'rabbitmq:3-management-alpine'
     container_name: rabbitmq-${NODE_ENV}
     ports:
-      - ${RABBITMQ_STANDARD_PORT}:5672 # standar port for communication
-      - ${RABBITMQ_INTERFACE_PORT}:15672 # graphique interface
+      - ${DEV_RABBITMQ_STANDARD_PORT}:5672 # standar port for communication
+      - ${DEV_RABBITMQ_INTERFACE_PORT}:15672 # graphique interface
     environment:
       - RABBITMQ_DEFAULT_USER=${DEV_RABBITMQ_USER}
       - RABBITMQ_DEFAULT_PASS=${DEV_RABBITMQ_PASSWORD}
diff --git a/src/email/email.controller.ts b/src/email/email.controller.ts
index c4bbdb8..6e081c6 100644
--- a/src/email/email.controller.ts
+++ b/src/email/email.controller.ts
@@ -1,7 +1,7 @@
 import { Controller, Post, Body, Res } from '@nestjs/common';
 import { ContactForm } from './email';
 import { EmailService } from './email.service';
-import { ApiBadRequestResponse, ApiOkResponse, ApiUseTags } from '@nestjs/swagger';
+import { ApiBadRequestResponse, ApiOkResponse, ApiUseTags, ApiOperation } from '@nestjs/swagger';
 
 @ApiUseTags('email')
 @Controller('email')
@@ -12,6 +12,7 @@ export class EmailController {
   ) {}
 
   @Post('contact')
+  @ApiOperation({ title: 'Send email to admin (emails defined as var env of the project, see docker-compose.yml file).' })
   @ApiOkResponse({ description: 'OK'})
   @ApiBadRequestResponse({ description: 'Missing fields'})
   create(@Body() contactForm: ContactForm, @Res() res) {
-- 
GitLab