Advertisement
Guest User

Untitled

a guest
Apr 16th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. stages:
  2. - test
  3. - build
  4. - deploy
  5.  
  6. test:
  7. image: python:3.5.2
  8. stage: test
  9. cache:
  10. key: pip-cache
  11. paths: [ .pip-openid ]
  12. services:
  13. - mysql:5.7
  14. variables:
  15. MYSQL_ROOT_PASSWORD: "123456"
  16. MYSQL_DATABASE: openid
  17.  
  18. DATABASE_HOST: mysql
  19. DATABASE_NAME: openid
  20. DATABASE_USER: root
  21. DATABASE_PASSWORD: "123456"
  22. DATABASE_PORT: 3306
  23.  
  24. script:
  25. - pip --cache-dir=.pip-openid install -r requirements.txt
  26. - cd openid
  27. - python manage.py test superadmin
  28. only:
  29. - unittest
  30. when: manual
  31.  
  32. build:
  33. image: docker:stable
  34.  
  35. stage: build
  36.  
  37. script:
  38. - docker login -u dangvv1995 -p $DOCKERHUB_PASSS
  39. - docker build -t coreopenid .
  40. - docker tag coreopenid $GUNICORN_OPENID_IMAGE:latest
  41. - docker push $GUNICORN_OPENID_IMAGE:latest
  42. when: manual
  43.  
  44.  
  45. deploy:
  46. image: kroniak/ssh-client
  47.  
  48. before_script:
  49. - mkdir -p ~/.ssh
  50. - chmod 700 ~/.ssh
  51. - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
  52. - echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
  53. - chmod 600 ~/.ssh/id_rsa
  54. - scp openid_CICD.yaml $HOST_K8s@$IP_K8s:/root
  55. # - eval "$(ssh-agent -s)"
  56. # - ssh-add <(echo "$SSH_PRIVATE_KEY")
  57. stage: deploy
  58. script:
  59. - ssh -t $HOST_K8s@$IP_K8s "kubectl create -f openid_CICD.yaml"
  60. when: manual
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement