github.com/kooksee/kchain@v0.0.0-20180613035215-4aef51c04906/Taskfile.yml (about) 1 default: 2 desc: 帮助文件 3 cmds: 4 - task -l 5 6 deps: 7 desc: 下载依赖包 8 dir: src 9 cmds: 10 - which gopm || go get -u github.com/gpmgo/gopm 11 - ../scripts/deps.sh 12 13 init: 14 desc: 初始化项目 15 cmds: 16 - ln -s `pwd`/kchain `pwd`/src/kchain 17 18 19 build: 20 desc: 编译应用 21 cmds: 22 - GOPATH=`pwd` GOBIN=`pwd` go install src/kchain/cmd/main.go 23 24 dev: 25 desc: 编译应用 26 cmds: 27 - ./main node 28 29 build_linux: 30 desc: 交叉编译成linux应用 31 cmds: 32 - GOPATH=`pwd` GOBIN=`pwd` CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go install src/kchain/cmd/main.go 33 34 35 docker_build: 36 desc: 构建docker镜像 37 cmds: 38 - task: build_linux 39 - docker build -t kchain . 40 - docker tag kchain registry.cn-hangzhou.aliyuncs.com/yuanben/kchain 41 42 docker_push: 43 desc: docker push 44 cmds: 45 - docker push registry.cn-hangzhou.aliyuncs.com/yuanben/kchain 46 47 docker_test: 48 desc: kchain docker test 49 cmds: 50 - ls * | grep example_data || mkdir example_data 51 - docker run --rm -it -v `pwd`/example_data:/kdata -p 46656:46656 -p 46657:46657 kchain init 52 - docker run --rm -it -v `pwd`/example_data:/kdata -p 46656:46656 -p 46657:46657 kchain 53 54 55 test_clear: 56 desc: 删除文件 57 cmds: 58 - ./main --home test/d1 unsafe_reset_all 59 - ./main --home test/d2 unsafe_reset_all 60 - ./main --home test/d3 unsafe_reset_all 61 - ./main --home test/d4 unsafe_reset_all 62 - ./main --home test/d5 unsafe_reset_all 63 - ./main --home test/d6 unsafe_reset_all 64 65 66 test_rm: 67 desc: 删除文件 68 cmds: 69 - rm -rf test/d1 70 - rm -rf test/d2 71 - rm -rf test/d3 72 - rm -rf test/d4 73 - rm -rf test/d5 74 - rm -rf test/d6 75 76 test_create: 77 desc: 删除文件 78 cmds: 79 - ./main --home test/d1 init 80 - ./main --home test/d2 init 81 - ./main --home test/d3 init 82 - ./main --home test/d4 init 83 - ./main --home test/d5 init 84 - ./main --home test/d6 init