This repository has been archived by the owner on Jan 19, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yaml
145 lines (144 loc) · 4.72 KB
/
docker-compose.yaml
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
version: '3.2'
services:
spy_data:
build: ./env/ssh
container_name: spy_data
image: spryker_data
volumes:
- spy_projectdata:/data/shop/development
environment:
APPLICATION_ENV: development
spy_php:
container_name: spy_php
image: nexusnetsoft/spryker-php-fpm:7.3
env_file:
- ./env/php.env
volumes:
- spy_projectdata:/data/shop/development
depends_on:
- spy_data
spy_db:
image: postgres:9.6.10
container_name: spy_db
env_file:
- ./env/db.env
volumes:
- spy_dbdata:/var/lib/postgresql/data
spy_redis:
image: redis:3.2.11
container_name: spy_redis
command: redis-server --appendonly yes
volumes:
- spy_redisdata:/data
spy_elasticsearch:
image: elasticsearch:5.6.8
container_name: spy_elasticsearch
volumes:
- ./env/elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- spy_elasticdata:/usr/share/elasticsearch/data
spy_rabbitmq:
image: rabbitmq:3.7.3-management
container_name: spy_rabbitmq
env_file:
- ./env/rabbitmq.env
spy_jenkins:
image: nexusnetsoft/jenkins-php:7.3
container_name: spy_jenkins
env_file:
- ./env/jenkins.env
- ./env/php.env
links:
- spy_zed
depends_on:
- spy_data
- spy_php
volumes:
- spy_projectdata:/data/shop/development
spy_loadbalancer:
image: nginx
container_name: spy_loadbalancer
depends_on:
- spy_zed
- spy_api
- spy_swagger
volumes:
- ./env/nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./env/nginx/loadbalancer.conf:/etc/nginx/conf.d/loadbalancer.conf
networks:
default:
aliases:
- "www.de.suite.local"
- "www-test.de.suite.local"
- "api.de.suite.local"
- "api-test.de.suite.local"
- "zed.de.suite.local"
- "zed-test.de.suite.local"
- "www.at.suite.local"
- "www-test.at.suite.local"
- "zed.at.suite.local"
- "zed-test.at.suite.local"
- "api.at.suite.local"
- "api-test.at.suite.local"
- "www.us.suite.local"
- "www-test.us.suite.local"
- "zed.us.suite.local"
- "zed-test.us.suite.local"
- "api.us.suite.local"
- "api-test.us.suite.local"
- "api.swagger.suite.local"
spy_yves:
image: nginx
container_name: spy_yves
volumes:
- ./env/nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./env/nginx/de_yves_spryker.conf:/etc/nginx/conf.d/de_yves_spryker.conf
- ./env/nginx/de_test_spryker.conf:/etc/nginx/conf.d/de_test_spryker.conf
- ./env/nginx/at_yves_spryker.conf:/etc/nginx/conf.d/at_yves_spryker.conf
- ./env/nginx/at_test_spryker.conf:/etc/nginx/conf.d/at_test_spryker.conf
- ./env/nginx/us_yves_spryker.conf:/etc/nginx/conf.d/us_yves_spryker.conf
- ./env/nginx/us_test_spryker.conf:/etc/nginx/conf.d/us_test_spryker.conf
- spy_projectdata:/data/shop/development
depends_on:
- spy_php
spy_api:
image: nginx
container_name: spy_api
volumes:
- ./env/nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./env/nginx/de_api_spryker.conf:/etc/nginx/conf.d/de_api_spryker.conf
- ./env/nginx/de_test_api_spryker.conf:/etc/nginx/conf.d/de_test_api_spryker.conf
- ./env/nginx/at_api_spryker.conf:/etc/nginx/conf.d/at_api_spryker.conf
- ./env/nginx/at_test_api_spryker.conf:/etc/nginx/conf.d/at_test_api_spryker.conf
- ./env/nginx/us_api_spryker.conf:/etc/nginx/conf.d/us_api_spryker.conf
- ./env/nginx/us_test_api_spryker.conf:/etc/nginx/conf.d/us_test_api_spryker.conf
- spy_projectdata:/data/shop/development
depends_on:
- spy_php
spy_zed:
image: nginx
container_name: spy_zed
volumes:
- ./env/nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./env/nginx/de_zed_spryker.conf:/etc/nginx/conf.d/de_zed_spryker.conf
- ./env/nginx/de_test_zed_spryker.conf:/etc/nginx/conf.d/de_test_zed_spryker.conf
- ./env/nginx/at_zed_spryker.conf:/etc/nginx/conf.d/at_zed_spryker.conf
- ./env/nginx/at_test_zed_spryker.conf:/etc/nginx/conf.d/at_test_zed_spryker.conf
- ./env/nginx/us_zed_spryker.conf:/etc/nginx/conf.d/us_zed_spryker.conf
- ./env/nginx/us_test_zed_spryker.conf:/etc/nginx/conf.d/us_test_zed_spryker.conf
- spy_projectdata:/data/shop/development
depends_on:
- spy_php
spy_swagger:
image: swaggerapi/swagger-ui
container_name: spy_swagger
environment:
API_URL: http://api.swagger.suite.local
volumes:
spy_projectdata:
external: true
spy_elasticdata:
external: true
spy_redisdata:
external: true
spy_dbdata:
external: true