/fabric-ccenv

Custom Dockerfile of Hyperledger Fabric cc image base with PROXY settings

fabric-ccenv 1.x

Custom Dockerfile of Hyperledger Fabric cc image base with PROXY settings

The problem

Hyperledger Fabric v1.x dont support translate environment variables from the Peer into the chaincode container. It's a problem in some environments with proxies

We can rebuild the base image provided by HLF with a custom one like this dockerfile


docker build --build-arg HTTP_PROXY=http://PROXY_HOST:PROXY_PORT --build-arg HTTPS_PROXY=http://PROXY_HOST:PROXY_PORT -t gb/fabric-ccenv .

also we need to overwrite a couple of ENV settings before start the Per again

for instance in a docker-compose.yaml


- CORE_CHAINCODE_BUILDER=gb/fabric-ccenv:latest

Additionally for Node chaincode

- CORE_CHAINCODE_NODE_RUNTIME=gb/fabric-ccenv:latest

For Java chaincodes is not enough extending fabric-ccenv and is required extend this image hyperledger/fabric-javaenv. Additionally we need to overwrite the next environment properties

      - CORE_CHAINCODE_BUILDER=gb/javaenv:latest
      - CORE_CHAINCODE_JAVA_RUNTIME=gb/javaenv:latest