forked from stitchfix/resque-brain
-
Notifications
You must be signed in to change notification settings - Fork 0
/
circle.yml
40 lines (37 loc) · 1.07 KB
/
circle.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
general:
branches:
ignore:
- /deploy\/.*/
- staging
- production
dependencies:
pre:
- gem install bundler
override:
- bundle install --path=vendor/bundle:
timeout: 180
machine:
timezone:
America/Los_Angeles
services:
- docker
- redis
deployment:
production:
branch: master
commands:
- docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
- docker build -t stitchfix/resque-brain:$CIRCLE_SHA1 .
- docker tag stitchfix/resque-brain:$CIRCLE_SHA1 stitchfix/resque-brain:latest
- docker push stitchfix/resque-brain:latest
- docker push stitchfix/resque-brain:$CIRCLE_SHA1
other:
branch: /^((?!master).)*$/
commands:
- docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
- docker build -t stitchfix/resque-brain:$CIRCLE_SHA1 .
- docker tag stitchfix/resque-brain:$CIRCLE_SHA1 stitchfix/resque-brain:latest
- docker push stitchfix/resque-brain:$CIRCLE_SHA1
notify:
webhooks:
- url: https://fixops-service.stitchfix.com/webhooks/circleci