Newer
Older
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
services:
kms01:
image: gokms
command:
["--log", "debug", "--kms_config", "/tmp/kms/config/kms_1_otp.yaml"]
volumes:
- ./config/kms/kms_1_otp.yaml:/tmp/kms/config/kms_1_otp.yaml
- ../artifacts/integration-tests/ssl:/config/ssl
ports:
- "127.0.0.1:7030:7030"
- "127.0.0.1:9696:9696"
- "127.0.0.1:1414:1414"
kms02:
image: gokms
command:
["--log", "debug", "--kms_config", "/tmp/kms/config/kms_2_otp.yaml"]
volumes:
- ./config/kms/kms_2_otp.yaml:/tmp/kms/config/kms_2_otp.yaml
- ../artifacts/integration-tests/ssl:/config/ssl
ports:
- "127.0.0.1:7031:7030"
- "127.0.0.1:1415:1414"
quantumlayer_1:
image: quantumlayer
command:
[
"--log",
"debug",
"--config",
"/tmp/quantumlayer/config/quantumlayer_1.yaml",
]
volumes:
- ./config/quantumlayer/quantumlayer_1.yaml:/tmp/quantumlayer/config/quantumlayer_1.yaml
quantumlayer_2:
image: quantumlayer
command:
[
"--log",
"debug",
"--config",
"/tmp/quantumlayer/config/quantumlayer_2.yaml",
]
volumes:
- ./config/quantumlayer/quantumlayer_2.yaml:/tmp/quantumlayer/config/quantumlayer_2.yaml
akms-simulator_1:
image: akms-simulator
ports:
- "127.0.0.1:4444:4444"
volumes:
- ../artifacts/integration-tests/ssl:/config/ssl
command:
[
"--ca",
"config/ssl/ca.crt",
"--cert",
"config/ssl/kms/kms2-selfsigned.crt",
"--key",
"config/ssl/kms/kms2-selfsigned.key",
]
akms-simulator_2:
image: akms-simulator
volumes:
- ../artifacts/integration-tests/ssl:/config/ssl
ports:
- "127.0.0.1:4445:4444"
command:
[
"--ca",
"config/ssl/ca.crt",
"--cert",
"config/ssl/kms/kms1-selfsigned.crt",
"--key",
"config/ssl/kms/kms1-selfsigned.key",
]
qkdn-controller:
image: registry.code.fbi.h-da.de/demoquandt/qkdn-controller:qkdn-main
volumes:
- ./config/controller/qkdn-gosdn.toml:/app/configs/qkdn-gosdn.toml
- ./config/controller/gNMISubscriptions.txt:/app/configs/gNMISubscriptions.txt
command: --config ./configs/qkdn-gosdn.toml
ports:
- 0.0.0.0:55055:55055
- 127.0.0.1:8080:8080
- 127.0.0.1:40000:40000
environment:
GOSDN_ADMIN_PASSWORD: TestPassword
plugin-registry:
image: registry.code.fbi.h-da.de/demoquandt/qkdn-controller/plugin-registry:qkdn-main
mongo:
image: mongo:7
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
rabbitmq:
image: rabbitmq:3-management
routing-app:
image: registry.code.fbi.h-da.de/demoquandt/qkdn-controller/routing-app:qkdn-main
entrypoint: ["./start_ra_sleep.sh"]
volumes:
- ./config/controller/start_ra_sleep.sh:/app/start_ra_sleep.sh
- ./config/controller/routing-config.yaml:/new/routing-config.yaml