Advertisement
Guest User

Untitled

a guest
Aug 15th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. sudo: required
  2. dist: trusty
  3. python: '2.7'
  4. services:
  5. - docker
  6. env:
  7. - IMAGE_NAME=myorg/myproject
  8. - REGISTRY_USER=myrobot
  9. # REGISTRY_PASS=...
  10. - secret: "<something long>"
  11.  
  12. install: []
  13. before_script:
  14. - docker pull "${IMAGE_NAME}:develop" || true
  15. script:
  16. - docker build --pull --cache-from "${IMAGE_NAME}:develop" --tag "$IMAGE_NAME" .
  17.  
  18. before_deploy:
  19. - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASS"
  20. - git_sha="$(git rev-parse --short HEAD)"
  21. - docker tag "$IMAGE_NAME" "${IMAGE_NAME}:develop"
  22. - docker tag "$IMAGE_NAME" "${IMAGE_NAME}:${git_sha}-develop"
  23. deploy:
  24. provider: script
  25. script: docker push "${IMAGE_NAME}:develop" && docker push "${IMAGE_NAME}:${git_sha}-develop"
  26. on:
  27. branch: develop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement