介绍
AtomCI 一款云原生CICD平台,致力于让中小企业快速落地Kubernetes,支持k8s/reigstry/jenkins/代码源的轻松集成,高并发的流水线,云原生yaml支持,多环境灵活管理,权限控制等, 代码均已开源, 您的star 是我们开源的动力,非常感谢(:
- github: https://github.com/go-atomci/atomcihttps://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fgo-atomci%2Fatomci
- gitee: atomci: 为中国企业而来,以应用为中心的云原生cicd平台 - 流水线模板/并行构建/多环境管理/权限控制 - 致力于让中小企业快速落地Kuberneteshttps://gitee.com/goatom/atomci
项目界面
docker-compose部署Atomci
前置条件
- 请准备一台 linux 环境,2cx4Gx50G;
- docker
v18.06+
- jenkins
v2.0+
请参看 jenkins的配置 - harbor
v1.6.0+
- kubernetes
v1.12.0+
安装过程
1.下载安装包
$ wget https://gitee.com/goatom/atomci/attach_files/1047912/download/atomci-latest-docker-compose.tgz
# 安装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
2. 安装包目录结构
---- atomci-latest #
|__ conf # 后端的示例配置文件
|__ nginx # 前端nginx示例配置文件
|__ mysql # mysql
|__ start.sh # 部署启动脚本
|__ docker-compose.yml # docker-compose启动文件
3. 应用启动
启动容器前请将atomci::url
调整为atomci
部署对应的主机的IP, 否则jenkins的回调会失败.
$ bash start.sh
#4. 确认服务状态/应用访问
$ docker-compose ps
默认会侦听8090
端口,可以通过 http://[deploy-ip-addr]:8090
来开启 atomci 的旅程(:
默认用户名及密码: admin
/ 123456