-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcircle.yml
More file actions
32 lines (29 loc) · 1.03 KB
/
circle.yml
File metadata and controls
32 lines (29 loc) · 1.03 KB
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
machine:
services:
- docker
dependencies:
override:
- docker login -e $DOCKER_EMAIL -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- docker build -t vivareal/nginx-throttle .
test:
override:
- docker run -d --name backend nginx:1.11.10-alpine
- docker run -d --name nginx-throttle --link backend -e NGINX_BACKEND_ENDPOINT="backend" -p 80:80 vivareal/nginx-throttle
- wget -S localhost
deployment:
master:
branch: master
commands:
- docker tag vivareal/nginx-throttle vivareal/nginx-throttle:master
- docker push vivareal/nginx-throttle:master
hub:
tag: /^v[0-9]+\.[0-9]+\.[0-9]+-(alpha|beta|rc)\.[0-9]+$/
commands:
- docker tag vivareal/nginx-throttle vivareal/nginx-throttle:$CIRCLE_TAG
- docker push vivareal/nginx-throttle:$CIRCLE_TAG
stable:
tag: /^v[0-9]+\.[0-9]+\.[0-9]+$/
commands:
- docker tag vivareal/nginx-throttle vivareal/nginx-throttle:$CIRCLE_TAG
- docker push vivareal/nginx-throttle:$CIRCLE_TAG
- docker push vivareal/nginx-throttle:latest