Parcourir la source

chore(CI): synk_token env. variable sent to docker

Signed-off-by: Jonathan <theflametrooper@gmail.com>
Jonathan il y a 4 ans
Parent
commit
3af0ed3b8e
2 fichiers modifiés avec 13 ajouts et 7 suppressions
  1. 9 7
      .travis.yml
  2. 4 0
      docker-compose.yml

+ 9 - 7
.travis.yml

@@ -30,12 +30,14 @@ jobs:
     - stage: general
     - stage: frontend
       script:
-        - docker-compose up --build --detach frontend # build and start frontend
-        - docker-compose -p tests run frontend yarn lint # using eslint to check for formatting/linting issues
-        - docker-compose -p tests run frontend snyk test --dev # scan for dependency/dev. dependency vunerabilities
+        - docker-compose build frontend # build frontend
+        - docker-compose up -d frontend # start frontend
+        - docker-compose exec frontend /bin/bash -c "cd app && yarn lint" # using eslint to check for formatting/linting issues
+        - docker-compose exec frontend /bin/bash -c "snyk test --dev" # scan for dependency/dev. dependency vunerabilities
     - stage: backend
       script:
-        - docker compose up --detach mongo # start mongo (users automatically setup)
-        - docker-compose up --detach mongoclient redis # start mongoclient and redis
-        - docker-compose up --build --detach backend # build and start backend
-        - docker-compose -p tests run backend snyk test --dev # scan for dependency/dev. dependency vunerabilities
+        - docker-compose up -d mongo # start mongo (users automatically setup)
+        - docker-compose up -d mongoclient redis # start mongoclient and redis
+        - docker-compose build backend # build backend
+        - docker-compose up -d backend # start backend
+        - docker-compose exec backend /bin/bash -c "snyk test --dev" # scan for dependency/dev. dependency vunerabilities

+ 4 - 0
docker-compose.yml

@@ -10,14 +10,18 @@ services:
     links:
     - mongo
     - redis
+    environment:
+    - SNYK_TOKEN=${SNYK_TOKEN}
   frontend:
     build: ./frontend
+    environment:
     ports:
     - "${FRONTEND_PORT}:80"
     volumes:
     - ./frontend:/opt/app
     environment:
     - FRONTEND_MODE=${FRONTEND_MODE}
+    - SNYK_TOKEN=${SNYK_TOKEN}
   mongo:
     image: mongo:4.0
     ports: