-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
130 lines (130 loc) · 3.38 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
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
version: '3.8'
services:
read:
build:
context: ./Read
dockerfile: Read/Dockerfile
container_name: read
ports:
- "5001:443"
- "5000:80"
environment:
- ASPNETCORE_ENVIRONMENT=Development
- "ASPNETCORE_URLS=https://+;http://+"
- ASPNETCORE_HTTPS_PORT=5001
- Kestrel__Certificates__Default__Password=xsdRyXGjjhEEUKQYNQQQ
- Kestrel__Certificates__Default__Path=/app/Infrastructure/Certificate/microservices.pfx
volumes:
- ./Certificates:/app/Infrastructure/Certificate/
depends_on:
- mongo
links:
- mongo
networks:
- microservices
create:
build:
context: ./Create
dockerfile: Create/Dockerfile
container_name: create
ports:
- "4001:443"
- "4000:80"
depends_on:
- mongo
links:
- mongo
environment:
- ASPNETCORE_ENVIRONMENT=Development
- "ASPNETCORE_URLS=https://+;http://+"
- ASPNETCORE_HTTPS_PORT=4001
- Kestrel__Certificates__Default__Password=xsdRyXGjjhEEUKQYNQQQ
- Kestrel__Certificates__Default__Path=/app/Infrastructure/Certificate/microservices.pfx
volumes:
- ./Certificates:/app/Infrastructure/Certificate/
networks:
- microservices
update:
build:
context: ./Update
dockerfile: Update/Dockerfile
container_name: update
ports:
- "7001:443"
- "7000:80"
depends_on:
- mongo
links:
- mongo
environment:
- ASPNETCORE_ENVIRONMENT=Development
- "ASPNETCORE_URLS=https://+;http://+"
- ASPNETCORE_HTTPS_PORT=7001
- Kestrel__Certificates__Default__Password=xsdRyXGjjhEEUKQYNQQQ
- Kestrel__Certificates__Default__Path=/app/Infrastructure/Certificate/microservices.pfx
volumes:
- ./Certificates:/app/Infrastructure/Certificate/
networks:
- microservices
delete:
build:
context: ./Delete
dockerfile: Delete/Dockerfile
container_name: delete
ports:
- "8001:443"
- "8000:80"
depends_on:
- mongo
links:
- mongo
environment:
- ASPNETCORE_ENVIRONMENT=Development
- "ASPNETCORE_URLS=https://+;http://+"
- ASPNETCORE_HTTPS_PORT=8001
- Kestrel__Certificates__Default__Password=xsdRyXGjjhEEUKQYNQQQ
- Kestrel__Certificates__Default__Path=/app/Infrastructure/Certificate/microservices.pfx
volumes:
- ./Certificates:/app/Infrastructure/Certificate/
networks:
- microservices
conversion:
build:
context: ./Conversion
dockerfile: Conversion/Dockerfile
ports:
- "6001:443"
- "6000:80"
container_name: conversion
depends_on:
- create
links:
- create
environment:
- ASPNETCORE_ENVIRONMENT=Development
- "ASPNETCORE_URLS=https://+;http://+"
- ASPNETCORE_HTTPS_PORT=6001
- Kestrel__Certificates__Default__Password=xsdRyXGjjhEEUKQYNQQQ
- Kestrel__Certificates__Default__Path=/app/Infrastructure/Certificate/microservices.pfx
volumes:
- ./Certificates:/app/Infrastructure/Certificate/
networks:
- microservices
mongo:
image: mongo
container_name: mongoRestCSharp
ports:
- "2000:27017"
volumes:
- ./mongo:/data/db
restart: always
networks:
- microservices
eureka:
build:
context: ./Eureka
dockerfile: Dockerfile
networks:
- microservices
networks:
microservices: