-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathgpconnect.yml
64 lines (64 loc) · 2.17 KB
/
gpconnect.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
#
# docker-compose file supporting a docker stack comprised of a
# gpconnect demonstrator instance behind a tkw simulator running in http interceptor
# mode
#
version: "3"
services:
gpconnect-db:
image: mariadb
networks:
- gpconnect-network-1.2
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_USER=gpconnectdbuser
- MYSQL_PASSWORD=gpc0nn3ct
- MYSQL_DATABASE=gpconnect1
command: [
'--wait_timeout=28800',
]
gpconnect-api:
image: simonfarrow/gpconnect:1.2
restart : always
networks:
- gpconnect-network-1.2
environment:
- TZ=Europe/London
- DATABASE_ADDRESS=gpconnect-db
- DATABASE_USERNAME=gpconnectdbuser
- DATABASE_PASSWORD=gpc0nn3ct
- DATABASE_SCHEMA=gpconnect1
- SERVER_BASE_URL=https://data.developer.nhs.uk/gpconnect-demonstrator/v1/fhir
- CONTEXT_PATH=/gpconnect-demonstrator/v1/
links:
- gpconnect-db
depends_on:
- gpconnect-db
#volumes:
# external environment properties file location
#- /mnt/encrypted/home/simonfarrow/Documents/git_repositories/gpconnect-demonstrator-develop/config/external/:/app/config/external
tkw:
image: simonfarrow/tkw:1.2
restart : always
# change 4850 to whatever port the stack is required to be exposed on
ports:
- 4850:4848
networks:
- gpconnect-network-1.2
environment:
- TZ=Europe/London
# tkw forwards to gpconnect-api:19191
links:
- gpconnect-api
depends_on:
- gpconnect-api
#volumes:
# <host path to mount> : <mount point within docker>
#- /mnt/encrypted/home/simonfarrow/Documents/gpconnect/validator_reports:/TKW/config/GP_CONNECT/validator_reports
# optional volume for simulator received messages logs
#- /mnt/encrypted/home/simonfarrow/Documents/gpconnect/simulator_saved_messages:/TKW/config/GP_CONNECT/simulator_saved_messages
# external environment properties file location
#- /mnt/encrypted/home/simonfarrow/Documents/git_repositories/gpconnect-demonstrator-develop/config/external:/TKW/config/GP_CONNECT/external
networks:
gpconnect-network-1.2:
driver: bridge