美文网首页
Shipyard 编译环境搭建及部署验证

Shipyard 编译环境搭建及部署验证

作者: Josh_Song | 来源:发表于2016-10-11 10:23 被阅读0次

    1. 操作系统 Centos 7.2 标准安装

      #cat /etc/redhat-release

      CentOS Linux release 7.2.1511 (Core)

    2. 安装 docker golang nodejs npm git

      #yum install -y docker golang nodejs npm git

    3. 配置 golang 环境

      #mkdir -p /root/go/workspace

      #vi /etc/profile

        export GOROOT=/usr/lib/golang

        export GOPATH=/root/go/workspace

        export PATH=$PATH:$GOROOT/bin

    #source /etc/profile

    4. 安装 Godep 和 bower

      #go get github.com/tools/godep

      #ln -s /usr/bin/godep /root/go/workspace/bin/godep

      #npm install -g bower

    5. 下载 shipyard 代码

      #go get github.com/shipyard/shipyard

    6. 编译

      #cd /root/go/workspace/src/github.com/shipyard/shipyard

      #make build

      #make media

      #cd /root/go/workspace/src/github.com/shipyard/shipyard/controller

      #./controller -h

      #docker build -t shipyard/shipyard:latest .

    7. 运行容器

      Datastore

        #docker run -ti -d --restart=always --name shipyard-rethinkdb -p 8080:8080 rethinkdb

      Discovery

        #docker run -ti -d -p 4001:4001 -p 7001:7001 --restart=always --name shipyard-discovery microbox/etcd -name discovery

      Swarm Manager

        #docker run -ti -d --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://192.168.230.128:4001

      Swarm Agent

        #docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 192.168.230.128:2375 etcd://192.168.230.128:4001

      Controller

        #docker run -ti -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:shipyard-rethinkdb --link shipyard-swarm-manager:swarm -p 80:8080 shipyard/shipyard:latest server -d tcp://swarm:3375

    8. 检查 shipyard 是否成功启动

    访问 http://192.168.230.128/,出现 shipyard 主页,使用 admin/shipyard 登录

    shipyard

    备注:

        加粗倾斜部分为宿主机IP

    shipyard 介绍:

        https://shipyard-project.com/

    github shipyard 主页:

        https://github.com/shipyard/shipyard

    相关文章

      网友评论

          本文标题:Shipyard 编译环境搭建及部署验证

          本文链接:https://www.haomeiwen.com/subject/kpavyttx.html