Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.55 KB | None | 0 0
  1. image:
  2.   name: docker:latest
  3.  
  4. variables:
  5.   GIT_STRATEGY: fetch
  6.   DOCKER_DRIVER: overlay2
  7.   GIT_SUBMODULE_STRATEGY: recursive
  8.  
  9. before_script:
  10.  # print information
  11.   - docker info
  12.   - export TERM=xterm-256color
  13.  
  14. services:
  15.  - docker:dind
  16.  
  17. stages:
  18.  - build
  19.   - test
  20.   - deploy
  21.  
  22. build.lexique:
  23.   stage: build
  24.   tags:
  25.    - docker
  26.   allow_failure: true
  27.   when: manual
  28.   script:
  29.    - echo "${CI_JOB_TOKEN}" | docker login -u gitlab-ci-token --password-stdin "${CI_REGISTRY}"
  30.     - cd lexique
  31.     - cp -r /mnt/watson/models_for_services/lexique/* .
  32.     - ls -l
  33.     - docker build -f Dockerfile_app -t "${CI_REGISTRY_IMAGE}"/lexique-service .
  34.     - docker build -f Dockerfile_train  -t "${CI_REGISTRY_IMAGE}"/lexique-train .
  35.     - docker images
  36.     - docker push "${CI_REGISTRY_IMAGE}"/lexique-service
  37.     - docker push "${CI_REGISTRY_IMAGE}"/lexique-train
  38.   only:
  39.     refs:
  40.      - master
  41.  
  42. test.lexique:
  43.   stage: test
  44.   only:
  45.     refs:
  46.      - master
  47.   allow_failure: true
  48.   when: manual
  49.   tags:
  50.    - docker-test
  51.   script:
  52.    - echo "${CI_JOB_TOKEN}" | docker login -u gitlab-ci-token --password-stdin "${CI_REGISTRY}"
  53.     - cd lexique
  54.     - docker run -d --name=lexique-test --network host registry.gitlab.com/vectorx_team/vectorx_mediaplanning/lexique-service:latest
  55. #    - until [ "`docker inspect -f {{.State.Running}} lexique-test`"=="true" ]; do sleep 0.1; done;
  56.     - sleep 180
  57.     - docker logs lexique-test
  58.     - docker run --network host -v $PWD:/etc/newman -t postman/newman:ubuntu run "postman_test/VextorX.lexique.json"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement