-
Notifications
You must be signed in to change notification settings - Fork 92
团队开发环境部署
JackyZhou edited this page Feb 22, 2020
·
10 revisions
在前面的文档中,我们已经部署好Jenkins的流水线,接下来将部署Boat House的Dev环境。 我们将会在云资源的另外一台虚拟机 Docker VM 上部署团队自己的Dev环境:
请使用ssh命令登录vm02,并参考如下命令安装Docker以及docker-compose
sudo apt-get update
sudo apt install docker.io
sudo usermod -a -G docker localadmin
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo systemctl daemon-reload
sudo systemctl restart docker
- 打开Jenkins流水线,进入凭据配置界面,点击添加凭证
- 添加Docker VM的连接密钥 用户名密码为登陆Docker VM的用户名密码,ID需为‘creds-dev-server’。
- 打开Github,找到Fork到团队集成账户的BoatHouse Repo,并进入Packages Tab
- 进入Packages,选择docker:
- 获取到Docker Registry的URL, 用户名和密码(密码为PAT)
- 回到Jenkins凭据页面,添加Github Docker Registry的连接密钥 用户名为Github ID, 密码为Github 用户PAT,ID需'creds-github-registry’。
- 打开代码根目录下的Jenkins File, 修改如下两个变量值: REMOTE_HOST:Docker VM的Host地址 DOCKER_REPO_URL:Docker Registry的URL
- 提交此修改至团队集成Github账号的Boat House Repo 注意:此修改保留在团队集成Github账号的Repo中即可,请勿将此提交PR到社区Boat House主仓库
- 点击master分支后面的构建button,启动构建
- 构建过程中查看输出情况
Dev环境部署完毕,打开以下链接,查看部署结果:
- Client Web http://{Docker VM Host}:5000
- Management Web http://{Docker VM Host}:5001
- Product Service AP Swagger UI http://{Docker VM Host}:7001
注意:暂时没有提供k8s集群环境
BoatHouse@IDCF 2020