-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
87 lines (78 loc) · 2.22 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
version: '3.4'
services:
#### Services Container ####
movies:
image: movies
build:
context: .
dockerfile: MicroServices/Movies/Movies.Service/Dockerfile
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ES_CONNECTION=Server=database_sql;Database=event_sourcing;User Id=sa;Password=Pass@word
- DB_CONNECTION=Server=database_sql;Database=movies;User Id=sa;Password=Pass@word
- DISTRIBUTED_CACHE=distributed_cache
- RABBIT_CONNECTION=amqp://test:test@rabbitmq:5672
depends_on:
- database_sql
- eventstore
- rabbitmq
reviews:
image: reviews
build:
context: .
dockerfile: MicroServices/Reviews/Reviews.Service/Dockerfile
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ES_CONNECTION=Server=database_sql;Database=event_sourcing;User Id=sa;Password=Pass@word
- DB_CONNECTION=Server=database_sql;Database=reviews;User Id=sa;Password=Pass@word
- DISTRIBUTED_CACHE=distributed_cache
- RABBIT_CONNECTION=amqp://test:test@rabbitmq:5672
depends_on:
- database_sql
- eventstore
- rabbitmq
#### Service Gateway Container ####
servicegateway:
image: servicegateway
build:
context: .
dockerfile: Gateway/ServicesGateway/Dockerfile
environment:
- ASPNETCORE_ENVIRONMENT=Development
depends_on:
- reviews
- movies
- rabbitmq
ports:
- 6543:80
#### RabbitMQ Container ####
rabbitmq:
image: "rabbitmq:3-management"
environment:
RABBITMQ_ERLANG_COOKIE: "SWQOKODSQALRPCLNMEQG"
RABBITMQ_DEFAULT_USER: "test"
RABBITMQ_DEFAULT_PASS: "test"
RABBITMQ_DEFAULT_VHOST: "/"
ports:
- 15672:15672
- 5672:5672
#### Read store Container ####
database_sql:
image: microsoft/mssql-server-linux:latest
environment:
- MSSQL_SA_PASSWORD=Pass@word
- ACCEPT_EULA=Y
- MSSQL_PID=Express
ports:
- 5553:1433
#### Event store Container ####
eventstore:
image: eventstore
build:
context: .
dockerfile: Apps/EventStore.App/Dockerfile
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ES_CONNECTION=Server=database_sql;Database=event_sourcing;User Id=sa;Password=Pass@word
depends_on:
- database_sql