Skip to content

Commit

Permalink
make circleci target repo configurable using env var (#1517)
Browse files Browse the repository at this point in the history
- use DOCKER_NAMESPACE env var to identify target repo

defaults to reactioncommerce if not set.

example:

when no env var set

	target-repo = reactioncommerce/base:latest

when DOCKER_NAMESPACE set to frankg

	target-repo = frankg/base:latest
  • Loading branch information
dearfrankg authored and Aaron Judd committed Oct 24, 2016
1 parent 0162fe8 commit c90ffe5
Showing 1 changed file with 16 additions and 12 deletions.
28 changes: 16 additions & 12 deletions circle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,20 +26,24 @@ deployment:
prequel:
branch: development
commands:
- docker tag reactioncommerce/base:latest reactioncommerce/base:devel
- docker tag reactioncommerce/reaction:latest reactioncommerce/prequel:latest
- docker tag reactioncommerce/reaction:latest reactioncommerce/prequel:$CIRCLE_BUILD_NUM
- DOCKER_NAMESPACE=${DOCKER_NAMESPACE:-reactioncommerce}
- docker tag reactioncommerce/base:latest $DOCKER_NAMESPACE/base:devel
- docker tag reactioncommerce/reaction:latest $DOCKER_NAMESPACE/prequel:latest
- docker tag reactioncommerce/reaction:latest $DOCKER_NAMESPACE/prequel:$CIRCLE_BUILD_NUM
- docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
- docker push reactioncommerce/base:devel
- docker push reactioncommerce/prequel:$CIRCLE_BUILD_NUM
- docker push reactioncommerce/prequel:latest
- docker push $DOCKER_NAMESPACE/base:devel
- docker push $DOCKER_NAMESPACE/prequel:$CIRCLE_BUILD_NUM
- docker push $DOCKER_NAMESPACE/prequel:latest
release:
branch: master
commands:
- docker tag reactioncommerce/base:latest reactioncommerce/base:$CIRCLE_BUILD_NUM
- docker tag reactioncommerce/reaction:latest reactioncommerce/reaction:$CIRCLE_BUILD_NUM
- DOCKER_NAMESPACE=${DOCKER_NAMESPACE:-reactioncommerce}
- docker tag reactioncommerce/base:latest $DOCKER_NAMESPACE/base:latest
- docker tag reactioncommerce/base:latest $DOCKER_NAMESPACE/base:$CIRCLE_BUILD_NUM
- docker tag reactioncommerce/reaction:latest $DOCKER_NAMESPACE/reaction:latest
- docker tag reactioncommerce/reaction:latest $DOCKER_NAMESPACE/reaction:$CIRCLE_BUILD_NUM
- docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
- docker push reactioncommerce/base:$CIRCLE_BUILD_NUM
- docker push reactioncommerce/base:latest
- docker push reactioncommerce/reaction:$CIRCLE_BUILD_NUM
- docker push reactioncommerce/reaction:latest
- docker push $DOCKER_NAMESPACE/base:$CIRCLE_BUILD_NUM
- docker push $DOCKER_NAMESPACE/base:latest
- docker push $DOCKER_NAMESPACE/reaction:$CIRCLE_BUILD_NUM
- docker push $DOCKER_NAMESPACE/reaction:latest

0 comments on commit c90ffe5

Please sign in to comment.