matiru

Blockchain-Based Supply Chain Transparency for Agricultural Produce

fabric/network/docker/docker-compose-couch.yaml (2280B)


 1networks:
 2  matiru:
 3    name: matiru-network
 4
 5services:
 6  couchdb0:
 7    container_name: couchdb0
 8    image: couchdb:3.1.1
 9    labels:
10      service: hyperledger-fabric
11    environment:
12      - COUCHDB_USER=admin
13      - COUCHDB_PASSWORD=adminpw
14    ports:
15      - "5984:5984"
16    networks:
17      - matiru
18
19  peer0.org1.example.com:
20    environment:
21      - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
22      - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb0:5984
23      - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=admin
24      - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=adminpw
25    depends_on:
26      - couchdb0
27
28  couchdb1:
29    container_name: couchdb1
30    image: couchdb:3.1.1
31    labels:
32      service: hyperledger-fabric
33    environment:
34      - COUCHDB_USER=admin
35      - COUCHDB_PASSWORD=adminpw
36    ports:
37      - "7984:5984"
38    networks:
39      - matiru
40
41  peer0.org2.example.com:
42    environment:
43      - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
44      - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb1:5984
45      - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=admin
46      - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=adminpw
47    depends_on:
48      - couchdb1
49
50  couchdb2:
51    container_name: couchdb2
52    image: couchdb:3.1.1
53    labels:
54      service: hyperledger-fabric
55    environment:
56      - COUCHDB_USER=admin
57      - COUCHDB_PASSWORD=adminpw
58    ports:
59      - "9984:5984"
60    networks:
61      - matiru
62
63  peer0.org3.example.com:
64    environment:
65      - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
66      - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb2:5984
67      - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=admin
68      - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=adminpw
69    depends_on:
70      - couchdb2
71
72  couchdb3:
73    container_name: couchdb3
74    image: couchdb:3.1.1
75    labels:
76      service: hyperledger-fabric
77    environment:
78      - COUCHDB_USER=admin
79      - COUCHDB_PASSWORD=adminpw
80    ports:
81      - "11984:5984"
82    networks:
83      - matiru
84
85  peer0.org4.example.com:
86    environment:
87      - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
88      - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb3:5984
89      - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=admin
90      - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=adminpw
91    depends_on:
92      - couchdb3