@@ -27,6 +27,7 @@ import (
27
27
28
28
"io/ioutil"
29
29
30
+ "github.com/hyperledger/fabric/common/metadata"
30
31
"github.com/hyperledger/fabric/core/chaincode/platforms/car"
31
32
"github.com/hyperledger/fabric/core/chaincode/platforms/golang"
32
33
"github.com/hyperledger/fabric/core/chaincode/platforms/java"
@@ -103,6 +104,15 @@ func generateDockerfile(platform Platform, cds *pb.ChaincodeDeploymentSpec, tls
103
104
104
105
buf = append (buf , base )
105
106
107
+ // ----------------------------------------------------------------------------------------------------
108
+ // Add some handy labels
109
+ // ----------------------------------------------------------------------------------------------------
110
+ buf = append (buf , fmt .Sprintf ("LABEL %s.chaincode.id.name=\" %s\" \\ " , metadata .BaseDockerLabel , cds .ChaincodeSpec .ChaincodeId .Name ))
111
+ buf = append (buf , fmt .Sprintf (" %s.chaincode.id.version=\" %s\" \\ " , metadata .BaseDockerLabel , cds .ChaincodeSpec .ChaincodeId .Version ))
112
+ buf = append (buf , fmt .Sprintf (" %s.chaincode.type=\" %s\" \\ " , metadata .BaseDockerLabel , cds .ChaincodeSpec .Type .String ()))
113
+ buf = append (buf , fmt .Sprintf (" %s.version=\" %s\" \\ " , metadata .BaseDockerLabel , metadata .Version ))
114
+ buf = append (buf , fmt .Sprintf (" %s.base.version=\" %s\" " , metadata .BaseDockerLabel , metadata .BaseVersion ))
115
+
106
116
// ----------------------------------------------------------------------------------------------------
107
117
// Then augment it with any general options
108
118
// ----------------------------------------------------------------------------------------------------
@@ -117,6 +127,7 @@ func generateDockerfile(platform Platform, cds *pb.ChaincodeDeploymentSpec, tls
117
127
// Finalize it
118
128
// ----------------------------------------------------------------------------------------------------
119
129
contents := strings .Join (buf , "\n " )
130
+ logger .Debugf ("\n %s" , contents )
120
131
121
132
return []byte (contents ), nil
122
133
}
0 commit comments