Advertisement
Guest User

Untitled

a guest
Jun 11th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. image: docker:git
  2.  
  3. stages:
  4. - build
  5. - test
  6.  
  7. variables:
  8. CONTAINER_IMAGE: registry.gitlab.com/rechat/server:$CI_BUILD_REF_NAME
  9.  
  10. before_script:
  11. - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.gitlab.com
  12.  
  13. build:
  14. stage: build
  15. services:
  16. - docker:dind
  17. script:
  18. - docker build -t $CONTAINER_IMAGE .
  19. - docker push $CONTAINER_IMAGE
  20.  
  21. test:
  22. stage: test
  23. variables:
  24. POSTGRES_DB: rechat
  25. POSTGRES_USER: rechat
  26. POSTGRES_PASSWORD: rechat
  27. services:
  28. - redis:latest
  29. - mdillon/postgis:9.6-alpine
  30. script:
  31. - apk update
  32. - apk add postgresql-client
  33. - export PGPASSWORD=$POSTGRES_PASSWORD
  34. - psql -q -h mdillon__postgis -U rechat rechat < data/minimal.sql
  35. - env > env.txt
  36. - docker pull $CONTAINER_TEST_IMAGE
  37. - docker run --env-file env.txt $CONTAINER_TEST_IMAGE /app/node_modules/istanbul/lib/cli.js cover --dir istanbul tests/run.js -- --curl --stop-on-fail --concurrency 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement