generated from hmcts/spring-boot-template
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose-local.yml
147 lines (136 loc) · 4.04 KB
/
docker-compose-local.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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
version: '2.1'
services:
darts-api:
container_name: darts-api
depends_on:
- darts-db
- darts-redis
environment:
- DARTS_API_DB_HOST=darts-db
- DARTS_API_DB_NAME=darts
- DARTS_API_DB_USERNAME=darts
- DARTS_API_DB_PASSWORD=darts
- DARTS_API_DB_SCHEMA=darts
- SPRING_PROFILES_ACTIVE=local
- AAD_B2C_CLIENT_ID
- AAD_B2C_CLIENT_SECRET
- AAD_B2C_TENANT_ID
- GOVUK_NOTIFY_API_KEY
- AAD_B2C_ROPC_CLIENT_ID
- AAD_B2C_ROPC_CLIENT_SECRET
- AZURE_STORAGE_CONNECTION_STRING
- AAD_TENANT_ID
- AAD_CLIENT_ID
- AAD_CLIENT_SECRET
- XHIBIT_USER_NAME
- XHIBIT_PASSWORD
- CPP_USER_NAME
- CPP_PASSWORD
- DARPC_USER_NAME
- DARPC_PASSWORD
- DAR_MIDTIER_USER_NAME
- DAR_MIDTIER_PASSWORD
- AZURE_AD_FUNCTIONAL_TEST_USERNAME
- AZURE_AD_FUNCTIONAL_TEST_PASSWORD
- TESTING_SUPPORT_ENDPOINTS_ENABLED=true
- SYSTEM_USER_EMAIL
- REDIS_CONNECTION_STRING=redis://darts-redis:6379
- REDIS_SSL_ENABLED=false
- DARTS_GATEWAY_URL=http://darts-gateway:8070
- AZURE_AD_FUNCTIONAL_TEST_GLOBAL_USERNAME
- AZURE_AD_FUNCTIONAL_TEST_GLOBAL_PASSWORD
- ARM_STORAGE_CONNECTION_STRING
- ARM_SERVICE_PROFILE
- ARM_SERVICE_ENTITLEMENT
- ARM_STORAGE_ACCOUNT_NAME
- ARM_USERNAME
- ARM_PASSWORD
- ARM_URL=http://darts-stub-services:4551
- AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;
build:
context: .
image: darts-api:latest
ports:
- "4550:4550"
networks:
- darts-network
darts-gateway:
container_name: darts-gateway
image: darts-gateway:master
build:
context: .
dockerfile: Dockerfile
environment:
- AAD_B2C_ROPC_CLIENT_ID
- AAD_B2C_CLIENT_ID
- DARTS_API_URL=http://darts-api:4550
- AAD_TENANT_ID
- REDIS_CONNECTION_STRING
- REDIS_SSL_ENABLED
- VIQ_EXTERNAL_USER_NAME
- VIQ_EXTERNAL_PASSWORD
- VIQ_INTERNAL_PASSWORD
- XHIBIT_EXTERNAL_USER_NAME
- XHIBIT_EXTERNAL_PASSWORD
- XHIBIT_INTERNAL_PASSWORD
- CP_EXTERNAL_USER_NAME
- CP_EXTERNAL_PASSWORD
- CP_INTERNAL_PASSWORD
- EXTERNAL_SERVICE_BASIC_AUTHORISATION_WHITELIST
- REDIS_SSL_ENABLED=false
- TESTING_SUPPORT_ENDPOINTS_ENABLED=true
- REDIS_CONNECTION_STRING=redis://darts-redis:6379
- AAD_B2C_TENANT_ID
- JWKS_REFRESH_PERIOD
- JWKS_LIFETIME_PERIOD
# Allow local debugging
- JAVA_TOOL_OPTIONS=-agentlib:jdwp=transport=dt_socket,address=*:8002,server=y,suspend=n
# Enabled request payload logging
- DARTS_SOAP_REQUEST_LOG_LEVEL=TRACE
# Enabled the local logging for all payloads, no exclusions
- DARTS-GATEWAY_LOGGING_EXCLUDE-PAYLOAD-REQUEST-LOGGING-BASED-ON-PAYLOAD-NAMESPACE-AND-TAG=
ports:
- "8070:8070"
- "8002:8002"
networks:
- darts-network
darts-stub-services:
container_name: darts-stub-services
image: darts-stub-services:master
ports:
- "4551:4551"
networks:
- darts-network
darts-db:
container_name: darts-db
image: postgres:16-alpine # Maintain this such that we track the version deployed in higher environments
restart: always
environment:
- POSTGRES_USER=darts
- POSTGRES_PASSWORD=darts
- POSTGRES_DB=darts
command: [ "postgres", "-c", "log_statement=all" ]
ports:
- "5432:5432"
volumes:
- darts-db:/var/lib/postgresql/data
networks:
- darts-network
darts-redis:
container_name: darts-redis
image: redis:7.4.2-alpine
restart: always
ports:
- "6379:6379"
volumes:
- darts-cache:/var/lib/redis/data
networks:
- darts-network
volumes:
darts-cache:
driver: local
darts-db:
driver: local
networks:
darts-network:
driver: bridge