-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.dev.yml
More file actions
113 lines (105 loc) · 2.94 KB
/
Copy pathdocker-compose.dev.yml
File metadata and controls
113 lines (105 loc) · 2.94 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
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
name: arho
volumes:
postgis-data:
services:
db:
image: postgis/postgis:13-master
ports:
- ${DB_INSTANCE_PORT:-5434}:5432
environment:
- POSTGRES_DB=${DB_MAINTENANCE_NAME}
- POSTGRES_USER=${SU_USER}
- POSTGRES_PASSWORD=${SU_USER_PW}
volumes:
- postgis-data:/var/lib/postgresql/data
- ./pg_dumps:/opt/pg_backups
command: ["postgres", "-c", "log_statement=all"]
db_manager:
build:
context: .
dockerfile: lambdas/db_manager/db_manager.Dockerfile
env_file:
- .env
environment:
- DB_INSTANCE_ADDRESS=db
- DB_INSTANCE_PORT=5432
- DBA_USER=${DBA_USER}
- DBA_USER_PW=${DBA_USER_PW}
ports:
- ${DB_MANAGER_PORT:-8081}:8080
depends_on:
- db
volumes:
- ./lambdas/db_manager/db_manager.py:/var/task/db_manager.py
- ./database:/var/task/database
- ./migrations:/var/task/migrations
koodistot_loader:
build:
context: .
dockerfile: lambdas/koodistot_loader/koodistot_loader.Dockerfile
env_file:
- .env
environment:
- DB_INSTANCE_ADDRESS=db
- DB_INSTANCE_PORT=5432
ports:
- ${KOODISTOT_LOADER_PORT:-8082}:8080
depends_on:
- db
volumes:
- ./lambdas/koodistot_loader/koodistot_loader.py:/var/task/koodistot_loader.py
- ./database:/var/task/database
ryhti_client:
build:
context: .
dockerfile: lambdas/ryhti_client/ryhti_client.Dockerfile
env_file:
- .env
environment:
- DB_INSTANCE_ADDRESS=db
- DB_INSTANCE_PORT=5432
- SYKE_APIKEY
- XROAD_HTTP_PORT=1080
- XROAD_SERVER_ADDRESS=mock_xroad
- XROAD_MEMBER_CLASS=COM
- XROAD_MEMBER_CODE=2455538-5
- XROAD_MEMBER_CLIENT_NAME=ryhti-gispo-client
- XROAD_SYKE_CLIENT_ID=test-id
- XROAD_SYKE_CLIENT_SECRET=test-secret
ports:
- ${RYHTI_CLIENT_PORT:-8083}:8080
depends_on:
- db
- mock_xroad
volumes:
- ./logs:/tmp/logs
- ./lambdas/ryhti_client/ryhti_client:/var/task/ryhti_client
- ./lambdas/ryhti_client/lambda_function.py:/var/task/lambda_function.py
- ./database:/var/task/database
mml_loader:
build:
context: .
dockerfile: lambdas/mml_loader/mml_loader.Dockerfile
env_file:
- .env
environment:
- DB_INSTANCE_ADDRESS=db
- DB_INSTANCE_PORT=5432
- MML_APIKEY
ports:
- ${MML_LOADER_PORT:-8085}:8080
depends_on:
- db
volumes:
- ./lambdas/mml_loader/mml_loader.py:/var/task/mml_loader.py
- ./database:/var/task/database
mock_xroad:
image: mockserver/mockserver:latest
ports:
- ${MOCK_SERVER_PORT:-8443}:1080
environment:
- MOCKSERVER_WATCH_INITIALIZATION_JSON="true"
- MOCKSERVER_PROPERTY_FILE=/config/mockserver.properties
- MOCKSERVER_INITIALIZATION_JSON_PATH=/config/initializerJson.json
volumes:
- ./test/test_services_mock_xroad.json:/config/initializerJson.json:Z