Skip to content
Snippets Groups Projects
docker-compose.yml 2.52 KiB
Newer Older
version: '3.9'

services:
  nats:
    image: nats
    ports:
      - '4222:4222' #Nats server port
      - '8222:8222' #Nats server Monitoring port
    command: [
      "--config", "nats-server.conf",
      "--debug",
      "--trace",
      "--user", "nats_user",
      "--pass", "Rw+dYIymAQm9H6ELLNwSuGo1812jqQ=="
    ]

  ssi:
    build:
      args:
        - SERVICE=ssi-abstraction
    init: true
    ports:
      - '3009:3009'
      - '3010:3010'
      - '4000:4000'
    environment:
      NATS_URL: nats://nats:4222
      NATS_USER: nats_user
      NATS_PASSWORD: Rw+dYIymAQm9H6ELLNwSuGo1812jqQ==
      PORT: 3009
      AGENT_NAME: ssi-abstraction-agent
      AGENT_WALLET_ID: ssi-wallet-id
      AGENT_WALLET_KEY: ssi-wallet-key
      AGENT_HOST: http://ssi
      AGENT_PUBLIC_DID_SEED: 6b8b882e2618fa5d45ee7229ca000000
      AGENT_AUTO_ACCEPT_CONNECTION: true
      AGENT_AUTO_ACCEPT_CREDENTIAL: contentApproved
      AGENT_LEDGER_ID: BCOVRIN_TEST
    depends_on:
      - nats

  schema-manager:
    build:
      args:
        - SERVICE=schema-manager
    init: true
    environment:
      HTTP_PORT: 3000
      NATS_URL: nats://nats:4222
      NATS_USER: nats_user
      NATS_PASSWORD: Rw+dYIymAQm9H6ELLNwSuGo1812jqQ==
      NATS_MONITORING_URL: http://nats:8222
      SSI_AGENT_URL: http://ssi:3009
    ports:
      - '4001:3000'
    depends_on:
      - nats

  connection-manager:
    build:
      args:
        - SERVICE=connection-manager
    init: true
    environment:
      HTTP_PORT: 3000
      NATS_URL: nats://nats:4222
      NATS_USER: nats_user
      NATS_PASSWORD: Rw+dYIymAQm9H6ELLNwSuGo1812jqQ==
      NATS_MONITORING_URL: http://nats:8222
      SSI_AGENT_URL: http://ssi:3009
    ports:
      - '4002:3000'
    depends_on:
      - nats

  credential-manager:
    build:
      args:
        - SERVICE=credential-manager
    init: true
    environment:
      HTTP_HOST: 0.0.0.0
      HTTP_PORT: 3000
      NATS_URL: nats://nats:4222
      NATS_USER: nats_user
      NATS_PASSWORD: Rw+dYIymAQm9H6ELLNwSuGo1812jqQ==
      NATS_MONITORING_URL: http://nats:8222
      SSI_AGENT_URL: http://ssi:3009
    ports:
      - '4003:3000'
    depends_on:
      - nats

  proof-manager:
    build:
      args:
        - SERVICE=proof-manager
    init: true
    environment:
      HTTP_HOST: 0.0.0.0
      HTTP_PORT: 3000
      NATS_URL: nats://nats:4222
      NATS_USER: nats_user
      NATS_PASSWORD: Rw+dYIymAQm9H6ELLNwSuGo1812jqQ==
      NATS_MONITORING_URL: http://nats:8222
      SSI_AGENT_URL: http://ssi:3000
    ports:
      - '4004:3000'
    depends_on:
      - nats