-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
94 lines (87 loc) · 1.92 KB
/
docker-compose.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
mysql_api:
container_name: paas_mysql_api
build: mysql/api
restart: always
links:
- mysql
environment:
SERVICE_IGNORE: ignore
mysql:
container_name: paas_mysql_service
image: mysql:5.6
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${DATABASE_ROOT_PASSWORD}
SERVICE_IGNORE: ignore
volumes_from:
- data
data:
container_name: paas_mysql_data
build: mysql/data
restart: always
volumes:
- /etc/farmer/db:/var/lib/mysql
environment:
SERVICE_IGNORE: ignore
etcd:
container_name: paas_etcd_server
image: quay.io/coreos/etcd:v2.2.1
restart: always
ports:
- 2379:2379
command:
- -name=etcd
- -data-dir=/var/etcd/data
- -listen-client-urls=http://0.0.0.0:2379
- -advertise-client-urls=http://paas_etcd_server:2379
- --debug=true
volumes:
- /etc/farmer/etcd:/var/etcd/data
environment:
SERVICE_IGNORE: ignore
registrator:
container_name: paas_registrator
image: gliderlabs/registrator:v6
restart: always
command: -internal -ttl 11 -ttl-refresh 10 -resync 10 etcd://paas_etcd_server:2379/services
links:
- etcd
volumes:
- "/var/run/docker.sock:/tmp/docker.sock"
environment:
SERVICE_IGNORE: ignore
proxy:
container_name: paas_proxy_server
build: proxy
links:
- etcd
ports:
- 80:80
volumes:
- /etc/farmer/revere_proxy/certs:/certs
environment:
ETCD_NODE: paas_etcd_server:2379
SERVICE_IGNORE: ignore
MAIN_DOMAIN: ravaj.ir
restart: always
browser:
container_name: paas_etcd_browser
image: buddho/etcd-browser
restart: always
ports:
- 8000:8000
links:
- etcd
environment:
ETCD_HOST: paas_etcd_server
ETCD_PORT: 2379
SERVICE_IGNORE: ignore
toolbelt_daemon:
build: ./toolbelt_daemon
container_name: paas_toolbelt_daemon
restart: always
volumes:
- /etc/farmer/docker:/root/.docker
- /etc/farmer/gitkey:/root/.ssh
environment:
SERVICE_IGNORE: ignore