项目的通用结构,可根据真实情况进行删减

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
- src #代码
- data #需要保存的文件,如安装包、镜像等
- docs # 说明文档
- scripts #相关的脚本文件
- hack
- build
- Dockerfile # 构建镜像
- Vagrantfile #Vagrant配置
- ansible/ # ansible构建部署脚本
- site.yml
- hosts
- roles/
- group_vars/
- host_vars/
- library/
- kubernetes/ # Openshift平台构建部署脚本
- docker-compose # Docker compose部署
- conf
- docker-compose.yaml
- Makefile # 不同环境构统一构建入口
- Jenkinsfile # Jenkins构建流水线,可调用ansible脚本或Dockerfile脚本
- README.md
- CHANGELOG.md
- LICENSE
- .travis.yml