本仓库用于构建lotus docker镜像,包含 lotus
、 lotus-miner
、 lotus-worker
三个组件。
其中lotus的版本号在Makefile
文件的第一行中指定。
由于墙内网络太慢,所以将Dockerfile
拆分成了三个文件。 lotus-build-env.dockerfile
(编译环境基础镜像)和lotus-runtime.dockerfile
(运行环境基础镜像)已经提交到hub.docker
。
只要执行下面这条命令就可以了
make build
这个过程中会从github下载lotus源码,如果网速太慢,可以从别处将下载好的lotus
代码拷贝到本目录.
再修改lotus.dockerfile
文件中的
RUN git clone https://github.com/filecoin-project/lotus.git --depth 1 --branch $BRANCH
改成
ADD lotus /go/lotus
make run
make stop
make log