Skip to content
Snippets Groups Projects
Commit 68eb0809 authored by Neil-Jocelyn Schark's avatar Neil-Jocelyn Schark
Browse files

started basic docker compose

parent b83e3a47
No related branches found
No related tags found
1 merge request!848Update docs and first start of project
Pipeline #189648 passed
This commit is part of merge request !848. Comments created here will be created in the context of that merge request.
amqphost = 'rabbitmq'
amqppassword = 'guest'
amqpport = '5672'
amqpprefix = 'amqp://'
amqpuser = 'guest'
basepnduuid = '5f20f34b-cbd0-4511-9ddc-c50cf6a3b49d'
config = './gosdn/controller/configs/integration-test-gosdn.toml'
csbi-orchestrator = 'localhost:55056'
databaseconnection = 'mongodb://root:example@mongo:27017'
defaultjwtduration = 24
filesystempathtostores = 'stores'
gnmisubscriptionspath = 'configs/gNMISubscriptions.txt'
help = false
log-level = 'debug'
plugin-folder = 'plugins'
plugin-registry = 'plugin-registry:55057'
security = 'insecure'
socket = ':55055'
tlscacertfile = '/ssl/ca.crt'
tlscertfile = '/ssl/certs/gosdn-selfsigned.crt'
tlskeyfile = '/ssl/private/gosdn-selfsigned.key'
# Only use via makefile as otherwise goSDN isn't rebuild!
services:
mongo:
image: mongo:7
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
volumes:
- mongo-db-basic:/data/db
mongo-express:
image: mongo-express:0.54.0
ports:
- 127.0.0.1:8083:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: example
rabbitmq:
image: rabbitmq:3-management
ports:
- 127.0.0.1:5672:5672
- 127.0.0.1:15672:15672
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_A:
condition: service_started
gnmi-target_B:
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_A:
privileged: true
image: registry.code.fbi.h-da.de/danet/gnmi-target/debian:master
ports:
- 3919:7030
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
gnmi-target_B:
privileged: true
image: registry.code.fbi.h-da.de/danet/gnmi-target/debian:master
ports:
- 3920:7030
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
volumes:
mongo-db-basic:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment