-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.override.yml
86 lines (76 loc) · 2.74 KB
/
docker-compose.override.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
version: '3.4'
services:
website:
environment:
- ASPNETCORE_ENVIRONMENT=Development
- APPLICATIONINSIGHTS_CONNECTION_STRING=${APPLICATIONINSIGHTS_CONNECTION_STRING}
ports:
- "80"
networks:
- demo-network
volumes:
- "./.azure/:/root/.azure" #Shared authentication cache for all the containers, make sure to login to Azure in at least one of the containers
#You can also copy the content of your ~/.azure directory from a Linux environment into .azure directory in the root of the project
website-dapr:
image: "daprio/daprd"
command: ["./daprd",
"-app-id", "website", #This should be all lowercase for current implementation of the .Net SDK
"-app-port", "80", #Port application is listening on
"-log-level", "debug",
"-config", "/configuration/config.yaml",
"-components-path", "/components"]
volumes:
- "./dapr/components/:/components"
- "./dapr/configuration/:/configuration"
depends_on:
- website
network_mode: "service:website"
weatherforecast:
environment:
- ASPNETCORE_ENVIRONMENT=Development
- APPLICATIONINSIGHTS_CONNECTION_STRING=${APPLICATIONINSIGHTS_CONNECTION_STRING}
ports:
- "80"
networks:
- demo-network
volumes:
- "./.azure/:/root/.azure"
weatherforecast-dapr:
image: "daprio/daprd"
command: ["./daprd",
"-app-id", "weatherforecast-svc",
"-app-port", "80",
"-log-level", "debug",
"-config", "/configuration/config.yaml",
"-components-path", "/components"]
volumes:
- "./dapr/components/:/components"
- "./dapr/configuration/:/configuration"
depends_on:
- weatherforecast
network_mode: "service:weatherforecast"
zipkin:
image: openzipkin/zipkin
command: ["start-zipkin"]
ports:
- "5411:9411"
networks:
- demo-network
#Opentelemetry collector to forward tracing information to Azure Application Insights
#Collector is also configured to forward a copy to local zipkin
#Make sure to update the dapr/configration/config.yaml to send tracing to the correct endpoint
opentelemetry:
image: otel/opentelemetry-collector-contrib:0.51.0
command: ["/otelcol-contrib", "--config=/conf/otel-collector-config.yml"]
ports:
- "55679:55679" # zpages extension
- "1888:1888" # pprof extension
- "13133:13133" # health_check extension
volumes:
- "./otel-collector/otel-collector-config.yml:/conf/otel-collector-config.yml"
networks:
- demo-network
environment:
- APPLICATIONINSIGHTS_INSTRUMENTATION_KEY=${APPLICATIONINSIGHTS_INSTRUMENTATION_KEY}
networks:
demo-network: