Advertisement
Guest User

Untitled

a guest
Mar 11th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. image: docker:latest
  2.  
  3. services:
  4. - docker:dind
  5.  
  6. variables:
  7. DOCKER_DRIVER: overlay
  8.  
  9. before_script:
  10. - docker info
  11.  
  12. variables:
  13. CONTAINER_IMAGE: link
  14. CONTAINER_IMAGE_RELEASE: link2
  15.  
  16. stages:
  17. - build
  18. - release
  19.  
  20. build:
  21. image: node:carbon
  22. stage: build
  23. before_script:
  24. - npm install -g yarn
  25. - yarn install
  26. only:
  27. - tags
  28. script:
  29. - yarn prod
  30. - docker build -t $CONTAINER_IMAGE .
  31. - docker push $CONTAINER_IMAGE
  32. only:
  33. - branches
  34.  
  35. release-image:
  36. stage: release
  37. script:
  38. - docker pull $CONTAINER_IMAGE
  39. - docker tag $CONTAINER_IMAGE $CONTAINER_IMAGE_RELEASE
  40. - docker push $CONTAINER_IMAGE_RELEASE
  41. only:
  42. - master
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement