Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sudo: required
- dist: trusty
- python: '2.7'
- services:
- - docker
- env:
- - IMAGE_NAME=myorg/myproject
- - REGISTRY_USER=myrobot
- # REGISTRY_PASS=...
- - secret: "<something long>"
- install: []
- before_script:
- - docker pull "${IMAGE_NAME}:develop" || true
- script:
- - docker build --pull --cache-from "${IMAGE_NAME}:develop" --tag "$IMAGE_NAME" .
- before_deploy:
- - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASS"
- - git_sha="$(git rev-parse --short HEAD)"
- - docker tag "$IMAGE_NAME" "${IMAGE_NAME}:develop"
- - docker tag "$IMAGE_NAME" "${IMAGE_NAME}:${git_sha}-develop"
- deploy:
- provider: script
- script: docker push "${IMAGE_NAME}:develop" && docker push "${IMAGE_NAME}:${git_sha}-develop"
- on:
- branch: develop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement