# docker-compose 部署
# 前置条件
- 请准备一台 linux 环境,2cx4Gx50G;
- docker
v18.06+
- jenkins
v2.0+
请参看 jenkins的配置 - harbor
v1.6.0+
- kubernetes
v1.12.0+
# 安装过程
# 1.下载安装包
$ wget https://gitee.com/goatom/atomci/releases/download/v1.5.2/atomci-latest-docker-compose.tgz
1
# 安装docker-compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
1
2
3
2
3
# 2. 安装包目录结构
---- atomci-latest #
|__ conf # 后端的示例配置文件
|__ nginx # 前端nginx示例配置文件
|__ mysql # mysql
|__ start.sh # 部署启动脚本
|__ docker-compose.yml # docker-compose启动文件
1
2
3
4
5
6
2
3
4
5
6
# 3. 应用启动
TIP
启动容器前请将atomci::url
调整为atomci
部署对应的主机的IP, 否则jenkins的回调会失败.
$ bash start.sh
1
# 4. 确认服务状态/应用访问
$ docker-compose ps
1
TIP
默认会侦听8090
端口,可以通过 http://[deploy-ip-addr]:8090
来开启 atomci 的旅程(:
默认用户名及密码: admin
/ 123456
# 部署视频
# 下一步
完成自定义环境配置,run atomci in real world. 参考快速开始,
# 附录
# Jenkins agent 容器化配置
# 卸载应用
# 停止服务
$ docker-compose stop
# 删除服务容器
$ docker-compose rm -f
# 清除数据目录
$ rm -f mysql/data
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8