diff --git a/docker-compose-2.yml b/docker-compose-2.yml new file mode 100644 index 0000000000000000000000000000000000000000..b900f1c96496869f0a51e16ef39c7edfc0bacc7b --- /dev/null +++ b/docker-compose-2.yml @@ -0,0 +1,198 @@ +version: '3.9' + +networks: + network2: + driver: bridge + +services: + nats2: + image: nats + ports: + - '4223:4222' #Nats server port + - '8223:8222' #Nats server Monitoring port + command: + [ + '--config', + 'nats-server.conf', + '--debug', + '--trace', + '--user', + 'nats_user', + '--pass', + 'nats_password', + ] + networks: + - network2 + + s32: + image: minio/minio + ports: + - '9002:9000' + - '9003:9001' + environment: + MINIO_ROOT_USER: minio + MINIO_ROOT_PASSWORD: minio123 + command: ['server', '/data', '--console-address', ':9003'] + volumes: + - /data + networks: + - network2 + + init-s32: + image: minio/mc + entrypoint: > + /bin/sh -c " + sleep 1; + /usr/bin/mc config host add ssi-s32 http://s32:9002 minio minio123; + /usr/bin/mc mb --ignore-existing ssi-s32/ssi; + /usr/bin/mc anonymous set download ssi-s32/ssi; + /usr/bin/mc admin user add ssi-s32 ssi-abstraction very-long-secret-key; + /usr/bin/mc admin policy attach ssi-s32 readwrite --user=ssi-abstraction; + exit 0; + " + depends_on: + - s32 + networks: + - network2 + + ssi-abstraction2: + build: + args: + - SERVICE=ssi-abstraction + init: true + ports: + - '4010:3000' + - '4015:3001' + environment: + HTTP_PORT: 3000 + NATS_URL: nats://nats2:4222 + NATS_USER: nats_user + NATS_PASSWORD: nats_password + AGENT_NAME: ssi-abstraction-agent + AGENT_WALLET_ID: ssi-wallet-id + AGENT_WALLET_KEY: ssi-wallet-key + AGENT_HOST: http://ssi-abstraction2 + AGENT_INBOUND_PORT: 3001 + AGENT_PUBLIC_DID_SEED: 000000000000000_OCM_E2E_ENDORSER + AGENT_AUTO_ACCEPT_CONNECTION: true + AGENT_AUTO_ACCEPT_CREDENTIAL: contentApproved + AGENT_LEDGER_ID: BCOVRIN_TEST + TAILS_SERVER_BASE_URL: http://s32:9002 + TAILS_SERVER_BUCKET_NAME: ssi + S3_ACCESS_KEY: ssi-abstraction + S3_SECRET: very-long-secret-key + depends_on: + - nats2 + - init-s32 + networks: + - network2 + + devtools2: + build: + target: devtools + init: true + ports: + - '4110:3000' + environment: + HTTP_PORT: 3000 + NATS_URL: nats://nats2:4222 + NATS_USER: nats_user + NATS_PASSWORD: nats_password + depends_on: + - nats2 + networks: + - network2 + + schema-manager2: + build: + args: + - SERVICE=schema-manager + init: true + environment: + HTTP_PORT: 3000 + NATS_URL: nats://nats2:4222 + NATS_USER: nats_user + NATS_PASSWORD: nats_password + NATS_MONITORING_URL: http://nats2:8223 + ports: + - '4011:3000' + depends_on: + - nats2 + networks: + - network2 + + connection-manager2: + build: + args: + - SERVICE=connection-manager + init: true + environment: + HTTP_HOST: 0.0.0.0 + HTTP_PORT: 3000 + NATS_URL: nats://nats2:4222 + NATS_USER: nats_user + NATS_PASSWORD: nats_password + NATS_MONITORING_URL: http://nats2:8223 + ports: + - '4012:3000' + depends_on: + - nats2 + networks: + - network2 + + credential-manager2: + build: + args: + - SERVICE=credential-manager + init: true + environment: + HTTP_HOST: 0.0.0.0 + HTTP_PORT: 3000 + NATS_URL: nats://nats2:4222 + NATS_USER: nats_user + NATS_PASSWORD: nats_password + NATS_MONITORING_URL: http://nats2:8223 + ports: + - '4013:3000' + depends_on: + - nats2 + networks: + - network2 + + proof-manager2: + build: + args: + - SERVICE=proof-manager + init: true + environment: + HTTP_HOST: 0.0.0.0 + HTTP_PORT: 3000 + NATS_URL: nats://nats2:4222 + NATS_USER: nats_user + NATS_PASSWORD: nats_password + NATS_MONITORING_URL: http://nats2:8223 + ports: + - '4014:3000' + depends_on: + - nats2 + networks: + - network2 + + did-manager2: + build: + args: + - SERVICE=did-manager + init: true + environment: + HTTP_HOST: 0.0.0.0 + HTTP_PORT: 3000 + NATS_URL: nats://nats2:4222 + NATS_USER: nats_user + NATS_PASSWORD: nats_password + NATS_MONITORING_URL: http://nats2:8223 + ports: + - '4016:3000' + depends_on: + - nats2 + networks: + - network2 diff --git a/docker-compose.yml b/docker-compose.yml index 3c566a485a2c9c9cd4f891c5ea7dca1210de8fdb..4d3671b59f0be6412837e81794940878db5152f9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,10 @@ version: '3.9' +networks: + network1: + driver: bridge + + services: nats: image: nats @@ -17,6 +22,8 @@ services: '--pass', 'nats_password', ] + networks: + - network1 s3: image: minio/minio @@ -29,6 +36,8 @@ services: command: ['server', '/data', '--console-address', ':9001'] volumes: - /data + networks: + - network1 init-s3: image: minio/mc @@ -44,6 +53,8 @@ services: " depends_on: - s3 + networks: + - network1 ssi-abstraction: build: @@ -74,6 +85,8 @@ services: depends_on: - nats - init-s3 + networks: + - network1 devtools: build: @@ -88,6 +101,8 @@ services: NATS_PASSWORD: nats_password depends_on: - nats + networks: + - network1 schema-manager: build: @@ -104,6 +119,8 @@ services: - '4001:3000' depends_on: - nats + networks: + - network1 connection-manager: build: @@ -121,6 +138,8 @@ services: - '4002:3000' depends_on: - nats + networks: + - network1 credential-manager: build: @@ -138,6 +157,8 @@ services: - '4003:3000' depends_on: - nats + networks: + - network1 proof-manager: build: @@ -155,6 +176,8 @@ services: - '4004:3000' depends_on: - nats + networks: + - network1 did-manager: build: @@ -172,3 +195,5 @@ services: - '4006:3000' depends_on: - nats + networks: + - network1