目录结构 ¶
项目结构 ¶
shiyun-devops/
│
├── app
│ │
│ ├── xxx-dev -- 开发环境
│ │ ├── 80.conf -- HTTP 80 虚拟主机扩展配置文件
│ │ ├── 443.conf -- HTTPS 虚拟主机扩展配置文件
│ │ └── start.sh -- 该应用启动脚本
│ │
│ ├── xxx-test -- 测试环境
│ │ ├── 80.conf -- HTTP 80 虚拟主机扩展配置文件
│ │ ├── 443.conf -- HTTPS 虚拟主机扩展配置文件
│ │ └── start.sh -- 该应用启动脚本
│ │
│ └── xxx-product -- 生产环境
│ ├── 80.conf -- HTTP 80 虚拟主机扩展配置文件
│ ├── 443.conf -- HTTPS 虚拟主机扩展配置文件
│ └── start.sh -- 该应用启动脚本
│
├── case
│ ├── case-project1-pipeline
│ │ ├── api.groovy -- 构建api流水线脚本
│ │ ├── www.conf -- 构建www流水线脚本
│ │ └── test.conf -- 构建test流水线脚本
│ │
│ ├── case-project1-ssh
│ │ ├── 80.conf -- HTTP 80 虚拟主机扩展配置文件
│ │ ├── 443.conf -- HTTPS 虚拟主机扩展配置文件
│ │ └── lua.conf -- Lua 配置虚拟主机扩展配置文件
│
│
│
├── conf
│ ├── nginx.conf -- Nginx 主配置文件
│ ├── conf.d
│ │ └── 80.conf -- HTTP 80 虚拟主机扩展配置文件
│ │ └── 443.conf -- HTTPS 虚拟主机扩展配置文件
│ │ └── lua.conf -- Lua 配置虚拟主机扩展配置文件
│ ├── letsencrypt -- Nginx 证书目录
│ ├── mysql
│ │ └── my.cnf -- MySQL 配置文件
│ ├── etcd
│ │ └── etcd.conf.yml -- Etcd 配置文件
│ ├── redis
│ │ └── redis.conf -- Redis 配置文件
│ ├── php
│ │ ├── php.ini -- PHP 运行核心配置文件
│ │ ├── php-fpm.conf -- PHP-FPM 进程服务的配置文件
│ │ └── php-fpm.d
│ │ └── www.conf -- PHP-FPM 扩展配置文件
│ └──lua -- Lua 脚本目录
│ └── bin
│ │ └── limit.lua -- 核心库脚本
│ └── test
│ └── http.lua -- 测试脚本
│
├── data -- 数据目录
│ ├── composes -- composer
│ ├── esdata -- ElasticSearch 数据目录
│ ├── mongo -- MongoDB 数据目录
│ ├── redis
│ │ ├── appendonly.aof -- AOF 数据库保存文件
│ │ ├── dump.rdb -- RDB 数据库保存文件
│ │ └── redis.log -- Redis 日志文件
│ ├── mysql -- MySQL8 数据目录 (作为volume,存放mysql数据文件)
│ └── mysql5 -- MySQL5 数据目录
│
│
├── log -- 日志目录
├ ├── nginx -- Nginx 系统错误日志
│ │ ├── access.log
│ │ └── error.log
│ │
│ ├── redis -- Redis错误日志
│ │
│ └── php -- PHP错误日志
│
│
├── services 服务构建文件和配置文件目录
│ ├── elasticsearch ElasticSearch 配置文件目录
│ ├── mysql MySQL8 配置文件目录
│ ├── mysql5 MySQL5 配置文件目录
│ ├── nginx Nginx 配置文件目录
│ │ ├── default.conf (作为volume,存放nginx配置文件)
│ │ └──
│ │
│ ├── php PHP5.6 - PHP7.4 配置目录
│ │ ├── install.sh -- 构建脚本
│ │ └── Dockerfile -- 镜像构建文件
│ ├── php54 PHP5.4 配置目录
│ ├── php81 PHP8.1 配置目录
│ ├── php82 PHP8.2 配置目录
│ ├── php83 PHP8.3 配置目录
│ └── redis Redis 配置目录
│
│
└── www -- 项目代码目录
├── tp6 (作为volume,存放项目代码)
│
├── laravel (作为volume,存放项目代码)
│
└── site -- 具体项目目录
└──index.php