diff --git a/docs/arch.md b/docs/arch.md index fb80e589..6e93c9fb 100644 --- a/docs/arch.md +++ b/docs/arch.md @@ -43,4 +43,4 @@ The reasons of choosing it include: * Flexible for extending * Stable in code -Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License. \ No newline at end of file +Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License. diff --git a/docs/imgs/cello_baseimage.png b/docs/imgs/cello_baseimage.png new file mode 100644 index 00000000..7d390357 Binary files /dev/null and b/docs/imgs/cello_baseimage.png differ diff --git a/docs/setup_master.md b/docs/setup_master.md index 21f41d8d..40ba07eb 100644 --- a/docs/setup_master.md +++ b/docs/setup_master.md @@ -26,6 +26,7 @@ You may check `git` and `make` are installed to clone the code. $ sudo aptitude install git make -y $ git clone http://gerrit.hyperledger.org/r/cello && cd cello ``` + ### Run Setup For the first time running, please setup the master node with the [setup.sh](https://github.com/hyperledger/cello/blob/master/scripts/master_node/setup.sh). @@ -85,6 +86,18 @@ In MacOS, Docker cannot mount local path from host by default. Hence for mongo c * Make sure the `/opt/cello` path exists locally, and it is writable for the current user account. `make setup-master` should handle this already. * Add the path to sharing list in the preference of [Docker for MacOS](https://docs.docker.com/docker-for-mac/install/), to make it mountable by container. +## Cello Baseimage +![BaseImage](imgs/cello_baseimage.png) + +The purpose of this baseimage is to act as a bridge between a raw ubuntu/xenial configuration and the customizations +required for supporting a Hyperledger Cello environment. The build process is generally expensive so it is fairly +inefficient to JIT assemble these components on demand. Hence bundled into baseimage and subsequently cached on +the public repositories, so they can be simply consumed without requiring a local build cycle. + +### Usuage +* "make docker" will build the docker images and commit it to your local environment; e.g. "hyperledger/cello-baseimage". +The docker image is also tagged with architecture and release details. + ### More Commands using make To know more what the following make commands does please refer [make_support](./make_support.md) page.