Skip to content
This repository was archived by the owner on Jan 20, 2021. It is now read-only.

Commit 2d80846

Browse files
author
Simon Stone
authored
Merge pull request #113 from sstone1/issue-111
Docker hostnames not resolvable, TLS certificates wrong (resolves #111)
2 parents ae32b1b + 0336db5 commit 2d80846

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

tasks/docker/create-ca.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
image: hyperledger/fabric-ca:1.4.4
2020
networks:
2121
- name: "{{ infrastructure.docker.network }}"
22+
aliases:
23+
- "{{ ca.docker.hostname | mandatory }}"
2224
networks_cli_compatible: yes
2325
hostname: "{{ ca.docker.hostname | mandatory }}"
2426
command: sh -c 'fabric-ca-server start -b {{ ca.admin_identity }}:{{ ca.admin_secret }}'

tasks/docker/create-orderer.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
caname: "{{ ibp[organization.ca.id].tlscaname }}"
5454
identity: "{{ orderer.tls.identity }}"
5555
secret: "{{ orderer.tls.secret }}"
56-
hostnames: "{{ orderer.docker.name }},localhost"
56+
hostnames: "{{ orderer.docker.hostname }},localhost"
5757
when: orderer.tls.enabled
5858

5959
- name: Add admin user for the MSP to the orderer
@@ -98,6 +98,8 @@
9898
image: hyperledger/fabric-orderer:1.4.4
9999
networks:
100100
- name: "{{ infrastructure.docker.network }}"
101+
aliases:
102+
- "{{ orderer.docker.hostname | mandatory }}"
101103
networks_cli_compatible: yes
102104
hostname: "{{ orderer.docker.hostname | mandatory }}"
103105
env:

tasks/docker/create-peer.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
caname: "{{ ibp[organization.ca.id].tlscaname }}"
5454
identity: "{{ peer.tls.identity }}"
5555
secret: "{{ peer.tls.secret }}"
56-
hostnames: "{{ peer.docker.name }},localhost"
56+
hostnames: "{{ peer.docker.hostname }},localhost"
5757
when: peer.tls.enabled
5858

5959
- name: Add admin user for the MSP to the peer
@@ -100,6 +100,8 @@
100100
image: couchdb:2.3.1
101101
networks:
102102
- name: "{{ infrastructure.docker.network }}"
103+
aliases:
104+
- "{{ peer.docker.couchdb.hostname | mandatory }}"
103105
networks_cli_compatible: yes
104106
hostname: "{{ peer.docker.couchdb.hostname | mandatory }}"
105107
published_ports:
@@ -127,6 +129,8 @@
127129
image: hyperledger/fabric-peer:1.4.4
128130
networks:
129131
- name: "{{ infrastructure.docker.network }}"
132+
aliases:
133+
- "{{ peer.docker.hostname | mandatory }}"
130134
networks_cli_compatible: yes
131135
hostname: "{{ peer.docker.hostname | mandatory }}"
132136
env:
@@ -135,8 +139,8 @@
135139
CORE_PEER_LOCALMSPID: "{{ organization.msp.id }}"
136140
CORE_PEER_LISTENADDRESS: 0.0.0.0:{{ peer.docker.port }}
137141
CORE_PEER_CHAINCODELISTENADDRESS: 0.0.0.0:{{ peer.docker.chaincode_port }}
138-
CORE_PEER_GOSSIP_BOOTSTRAP: "{{ peer.docker.name }}:{{ peer.docker.port }}"
139-
CORE_PEER_GOSSIP_EXTERNALENDPOINT: "{{ peer.docker.name }}:{{ peer.docker.port }}"
142+
CORE_PEER_GOSSIP_BOOTSTRAP: "{{ peer.docker.hostname }}:{{ peer.docker.port }}"
143+
CORE_PEER_GOSSIP_EXTERNALENDPOINT: "{{ peer.docker.hostname }}:{{ peer.docker.port }}"
140144
CORE_PEER_TLS_ENABLED: "{{ 'true' if peer.tls.enabled else 'false' }}"
141145
CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE: "{{ infrastructure.docker.network }}"
142146
CORE_CHAINCODE_BUILDER: hyperledger/fabric-ccenv:1.4.4

templates/docker/configtx.yaml.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ Orderer: &OrdererDefaults
237237
# as TLS validation. The preferred way to specify orderer addresses is now
238238
# to include the OrdererEndpoints item in your org definition
239239
Addresses:
240-
- {{ orderer.docker.name }}:{{ orderer.docker.port }}
240+
- {{ orderer.docker.hostname }}:{{ orderer.docker.port }}
241241

242242
# Batch Timeout: The amount of time to wait before creating a batch.
243243
BatchTimeout: 2s

0 commit comments

Comments
 (0)