nise_bosh部署cloud foundry v2脚本分析

来源:互联网 发布:n卡游戏优化设置 编辑:程序博客网 时间:2024/05/20 22:36

  之前使用nise_bosh完成了cloud foundry v2单机版的部署工作,因为是自动化部署,很多细节的东西看不到,这里分析一下部署脚本,可以大致了解部署过程,对cf的系统结构也有一定的帮助。

nise_bosh源文件 https://github.com/yudai/cf_nise_installer,脚本文件在cf_nise_installer/scripts目录下,进入该目录可以看到以下脚本文件


bootstrap.sh:cf的部署入口,检测系统环境,然后调用install.sh开始部署过程

install.sh:执行该脚本即可开始部署过程,执行过程中会调用其它脚本

install_ruby.sh:安装ruby相关环境

clone_nise_bosh.sh:获取nise bosh 源文件

clone_cf_release.sh:获取cf release源文件

install_environemnt.sh:设置相关环境变量

install_cf_release.sh:开始cf的安装过程

generate_deploy_manifest.sh:根据template.yml生成deploy.yml

start.sh:部署完成后启动系统

stop.sh:停止系统


各脚本的具体内容分析采用注释的方式写在了github的项目,参见:https://github.com/yzzhu/cf_nise_installer/tree/master/scripts

0 0