Skip to content
Snippets Groups Projects
docker-compose-otp.yml 3.47 KiB
Newer Older
  • Learn to ignore specific revisions
  • Malte Bauch's avatar
    Malte Bauch committed
    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