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
version: '3'
# Only use via makefile as otherwise goSDN isn't rebuild!
services:
mongo:
image: mongo:5
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
rabbitmq:
image: rabbitmq:3-management
healthcheck:
test: rabbitmq-diagnostics -q ping
interval: 30s
timeout: 10s
retries: 5
plugin-registry:
image: plugin-registry
gosdn:
image: gosdn
ports:
- 55055:55055
- 8080:8080
- 40000:40000
depends_on:
gnmi-target:
condition: service_started
mongo:
condition: service_started
plugin-registry:
condition: service_started
rabbitmq:
condition: service_healthy
command:
--config /app/configs/integration-test-gosdn.toml --security secure
environment:
GOSDN_ADMIN_PASSWORD: TestPassword
volumes:
- ../../artifacts/ssl/gosdn:/app/ssl
gnmi-target:
image: registry.code.fbi.h-da.de/danet/gnmi-target/debian:master
deploy:
mode: replicated
replicas: 2
volumes:
- ../../artifacts/ssl/gnmi-target:/etc/gnmi-target/ssl
command:
start --cert /etc/gnmi-target/ssl/certs/gnmi-target-selfsigned.crt --key /etc/gnmi-target/ssl/private/gnmi-target-selfsigned.key --ca_file /etc/gnmi-target/ssl/ca.crt