-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
133 lines (125 loc) · 3.17 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
131
132
133
services:
authserver:
image: ghcr.io/navikt/mock-oauth2-server:0.5.5
ports:
- "6969:6969"
environment:
TZ: Europe/Oslo
SERVER_PORT: 6969
JSON_CONFIG: '{
"interactiveLogin": true,
"httpServer": "NettyWrapper",
"tokenCallbacks": [
{
"issuerId": "azuread",
"tokenExpiry": 600000,
"requestMappings": [
{
"requestParam": "scope",
"match": "openid somescope",
"claims": {
"sub": "tilbakemeldingsmottak-api",
"aud": "azuread-client-id"
}
},
{
"requestParam": "scope",
"match": "openid frontend",
"claims": {
"sub": "tilbakemeldingsmottak-api",
"aud": "azuread-client-id",
"NAVident": "A123456",
"name": "Test frontend",
"pid": "12345678910",
"scp": "defaultaccess serviceklage-klassifisering"
}
},
{
"requestParam": "scope",
"match": "openid datavarehus",
"claims": {
"sub": "tilbakemeldingsmottak-api",
"aud": "azuread-client-id",
"NAVident": "A123456",
"pid": "12345678910",
"name": "Test Testesen datavarehus",
"scp": "defaultaccess datavarehus"
}
}
]
},
{
"issuerId": "tokenx",
"tokenExpiry": 600000,
"requestMappings": [
{
"requestParam": "scope",
"match": "openid somescope",
"claims": {
"sub": "tilbakemeldingsmottak-api",
"aud": "tokenx-client-id",
"NAVident": "A123456",
"pid": "28898698736",
"name": "Test Testesen"
}
}
]
}
]
}'
db:
image: postgres:15-alpine
container_name: postgres-db
restart: always
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
ports:
- '5430:5432'
volumes:
- db:/var/lib/postgresql/data
arkiv-mock:
container_name: arkiv-mock
image: wiremock/wiremock
ports:
- "8092:8080"
volumes:
- ./stubs/joark:/home/wiremock
oppgave-mock:
container_name: oppgave-mock
image: wiremock/wiremock
ports:
- "8093:8080"
volumes:
- ./stubs/oppgave:/home/wiremock
norg2-mock:
container_name: norg2-mock
image: wiremock/wiremock
ports:
- "8094:8080"
volumes:
- ./stubs/norg2:/home/wiremock
saf-mock:
container_name: saf-mock
image: wiremock/wiremock
ports:
- "8095:8080"
volumes:
- ./stubs/saf:/home/wiremock
pdl-mock:
container_name: pdl-mock
image: wiremock/wiremock
ports:
- "8096:8080"
volumes:
- ./stubs/pdl:/home/wiremock
ereg-mock:
container_name: ereg-mock
image: wiremock/wiremock
ports:
- "8097:8080"
volumes:
- ./stubs/ereg:/home/wiremock
volumes:
db:
driver: local