Repository navigation
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
75 lines (72 loc) · 2.45 KB
/
Copy pathdocker-compose.yaml
File metadata and controls
75 lines (72 loc) · 2.45 KB
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
services:
database:
image: 'postgres:bookworm'
ports:
- 5455:5432
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
volumes:
- ./init.sql:/docker-entrypoint-initdb.d/init.sql
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s
timeout: 5s
retries: 20
mock-identity-system:
image: 'mosipid/mock-identity-system:0.14.0'
user: root
ports:
- 8082:8082
environment:
- container_user=mosip
- active_profile_env=default,local
- SPRING_DATASOURCE_URL=jdbc:postgresql://database:5432/mosip_mockidentitysystem?currentSchema=mockidentitysystem
- SPRING_DATASOURCE_USERNAME=postgres
- SPRING_DATASOURCE_PASSWORD=postgres
- MOSIP_ESIGNET_HOST=localhost:8080
depends_on:
database:
condition: service_healthy
esignet:
image: "mosipid/esignet:2.0.0"
user: root
ports:
- 8080:8080
environment:
- container_user=mosip
- PORT=8080
- DATABASE_HOST=database
- DATABASE_PORT=5432
- DATABASE_USERNAME=postgres
- DATABASE_PASSWORD=postgres
- KEYMANAGER_KEYSTORE_TYPE=PKCS12
- KEYMANAGER_DB_SCHEMA=esignet
- KEYMANAGER_PKCS12_FILE_PATH=/opt/mosip/test.pfx
- KEYMANAGER_PKCS12_PASSWORD=localtest
- KEYMANAGER_PKCS12_ALLOW_INSECURE_SOFTWARE_KEYSTORE=true
- MOSIP_ESIGNET_CACHE_TYPE=inmemory
- MOSIP_ESIGNET_HOST=http://localhost:8080
- MOSIP_ESIGNET_OIDC_UI_HOSTNAME=localhost
- MOSIP_ESIGNET_CAPTCHA_SITE_PROVIDER=hcaptcha
- MOSIP_ESIGNET_CAPTCHA_SITE_KEY=10000000-ffff-ffff-ffff-000000000001
- MOSIP_ESIGNET_AUTHN_PROVIDER=mock
- MOSIP_ESIGNET_MOCK_DOMAIN_URL=http://mock-identity-system:8082
depends_on:
database:
condition: service_healthy
mock-identity-system:
condition: service_started
esignet-ui:
image: "mosipid/oidc-ui:2.0.0"
user: root
ports:
- 3000:3000
environment:
- container_user=mosip
- DEFAULT_LANG=en
- DEFAULT_WELLKNOWN=%5B%7B%22name%22%3A%22OpenID%20Configuration%22%2C%22value%22%3A%22%2F.well-known%2Fopenid-configuration%22%7D%2C%7B%22name%22%3A%22Jwks%20Json%22%2C%22value%22%3A%22%2F.well-known%2Fjwks.json%22%7D%2C%7B%22name%22%3A%22Authorization%20Server%22%2C%22value%22%3A%22%2F.well-known%2Foauth-authorization-server%22%7D%5D
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
depends_on:
- esignet