Skip to content

Commit 8d2701a

Browse files
committed
[FAB-678] Further refinements to dockerfile creation
Change-Id: Iedc4cb64f616adea1f1c4957aedf57429442b66f Signed-off-by: Greg Haskins <[email protected]>
1 parent 0db4b6c commit 8d2701a

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

core/chaincode/platforms/platforms.go

+9-4
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,14 @@ func GetDeploymentPayload(spec *pb.ChaincodeSpec) ([]byte, error) {
7474

7575
func getPeerTLSCert() ([]byte, error) {
7676
path := viper.GetString("peer.tls.cert.file")
77-
if _, err := os.Stat(path); os.IsNotExist(err) {
78-
// It's not an error if the file doesn't exist, we simply do not have a cert
79-
return nil, nil
77+
if _, err := os.Stat(path); err != nil {
78+
79+
if os.IsNotExist(err) && viper.GetBool("peer.tls.enabled") == false {
80+
// It's not an error if the file doesn't exist but TLS is disabled anyway
81+
return nil, nil
82+
}
83+
84+
return nil, err
8085
}
8186

8287
// FIXME: FAB-2037 - ensure we sanely resolve relative paths specified in the yaml
@@ -127,7 +132,7 @@ func generateDockerBuild(platform Platform, cds *pb.ChaincodeDeploymentSpec, inp
127132
for name, data := range inputFiles {
128133
err = cutil.WriteBytesToPackage(name, data, tw)
129134
if err != nil {
130-
return fmt.Errorf("Failed to inject Dockerfile: %s", err)
135+
return fmt.Errorf("Failed to inject \"%s\": %s", name, err)
131136
}
132137
}
133138

0 commit comments

Comments
 (0)