1 Star 0 Fork 0

WeBank / wecube-plugins-capacity

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
compile_guide.md 2.39 KB
一键复制 编辑 原始数据 按行查看 历史
广意 提交于 2020-08-27 15:11 . Update README

Open-Monitor Compile Guide

编译前准备

  1. 准备一台linux主机;

  2. 操作系统版本建议为ubuntu16.04以上或centos7以上;

  3. 网络需要可通外网(需从外网下载依赖包);

  4. 安装Git

    • yum安装
    yum install -y git
  5. 安装docker1.17.03.x以上

    • yum安装
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum makecache fast
    yum install docker-ce -y
  6. 启动docker

    systemctl start docker

编译过程

  1. 通过github拉取代码

    切换到本地仓库目录, 执行命令

    cd /data	
    git clone https://github.com/WeBankPartners/wecube-plugins-capacity.git

    根据提示输入github账号密码, 即可拉取代码到本地。 拉取完成后, 可以在本地目录上看到wecube-plugins-capacity目录, 进入目录,结构如下:

    capacity-dir

  2. 拉取r-base基础镜像和golang:1.12.5镜像

    docker pull r-base
    docker pull golang:1.12.5

    r-base基础镜像是r语言官方的基础镜像,因为项目里的线性分析是用r语言做的,因此依赖该语言库
    golang的镜像是为了方便编译项目go二进制包 查看镜像列表
    docker-images

  3. 安装node.js(推荐)或拉取node:12.13.1镜像

    因为node的docker镜像实在太大了,而且速度又慢,推荐安装node.js

    • 手动安装
    cd /usr/local/src
    wget https://npm.taobao.org/mirrors/node/v14.7.0/node-v14.7.0-linux-x64.tar.xz
    xz -d node-v14.7.0-linux-x64.tar.xz
    tar xf node-v14.7.0-linux-x64.tar
    mv node-v14.7.0-linux-x64 node

    配置系统变量PATH,如果要保存的话请写入系统或用户环境变量文件中

    export NODEPATH=/usr/local/src/node
    export PATH=$PATH:$NODEPATH/bin
    • yum安装
    yum install nodejs -y
    • docker方式
    docker pull node:12.13.1
  4. 编译打包成镜像

    进入项目的根目录

    cd /data/wecube-plugins-capacity
    make image PLUGIN_VERSION=v0.0.1

    查看镜像
    capacity-image

Go
1
https://gitee.com/WeBank/wecube-plugins-capacity.git
git@gitee.com:WeBank/wecube-plugins-capacity.git
WeBank
wecube-plugins-capacity
wecube-plugins-capacity
master

搜索帮助