应用服务器
/data0
├── gitrepo // 系统平台git仓库
├── nfs // 网盘文件夹
├── Projects // 项目文件夹
│ ├── BD // 商业项目
│ ├── Eshops // 电商站点
│ ├── Test // 测试类项目
│ ├── Uwsgis // uwsgi 项目,如:django 项目
│ └── Supports // 支持类项目
│ └── mantis
│ └── mediawiki
└── Server├── Auths│ ├── certs // 服务器证书│ └── ssh // 相关用户公匙├── Db│ ├── elastic_search│ ├── mysql│ ├── nginx│ ├── rabbitmq│ ├── mail│ └── redis├── Logs│ ├── elastic_search│ ├── mysql│ ├── nginx│ ├── rabbitmq│ ├── mail│ └── redis├── Settings│ ├── docker-compose // docker-compose 启动配置│ │ ├── .env // 整合环境变量│ │ ├── docker-compose.yml│ │ └── zabbix │ │ ├── .env_agent // zabbix agent参数│ │ ├── .env_srv // zabbix server参数│ │ └── .env_web // zabbix web参数│ ├── common│ ├── elastic_search│ ├── lemp│ ├── mail│ ├── mysql│ ├── nginx│ ├── php│ ├── rabbitmq│ ├── redis│ └── crontab├── Todo // 待部署资源目录│ └── gitrepo // 临存仓库├── Tools│ └── toolbox // 服务器工具箱├── Var│ └── mail-state// 邮件状态└── Backups // 备份目录
- 注:
- 目录属组与权限, 默认 /data0 目录, 属主 www-data,权限 775,除了以下:
其中 www-data不可login, jenkins可通过密钥远程登录,进行项目部署目录 属主 权限 /data0/Server/Logs www-data 0777 /data0/Server/Db www-data 0777 /data0/Server/Todo jenkins 0775 -
用户与属组关系表
运行容器内项目命令/Crontab:user group ubuntu uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),0(root),4(adm),24(cdrom),27(sudo),30(dip),33(www-data),46(plugdev),116(lxd),1004(git) jenkins uid=1003(jenkins) gid=33(www-data) groups=33(www-data),27(sudo),1000(ubuntu) git uid=1004(git) gid=1000(ubuntu) groups=1000(ubuntu),33(www-data) www-data uid=33(www-data) gid=33(www-data) groups=33(www-data),1000(ubuntu)
/usr/bin/docker exec mk-php /usr/local/php/bin/php /var/www/html/BD/GZ001/src/yii custom/single test
本文链接:https://my.lmcjl.com/post/15358.html
展开阅读全文
4 评论