Go语言开发灵活管理资源的开源CMDB
之前开源过一个比较灵活多云的 CMDB,只有没有时间整理部署方式,最近总是有朋友问,所以本文就介绍一下,如何部署 fiy 开源CMDB。
如果你还没有了解过,这款 CMDB,欢迎看下演示站点或者之前些的文章。
Github:https://github.com/lanyulei/fiy
如果觉得不错的话,还请不要帮忙点一个宝贵的 star。
演示站点:http://fdevops.com:8060
演示站点默认账号密码:admin / 123456
文章介绍:https://blog.51cto.com/u_11293981/2783015
部署
下面介绍两种部署方式,脚本一键部署和前后端分离的部署方式。
脚本一键部署的话,相当于将前端编译后放入后端的静态文件存放的位置。省去了部署及维护前端的操作,简单一些。
前后端分离的部署方式,则是通过 nginx 部署前端,同时通过 nginx 的反向代理将请求代理到后端的方式,如果对 nginx 熟悉的,可以尝试这种方式。
脚本一键部署和前后端分离的部署方式,任选其一
即可。
脚本一键部署
在此感谢 @Jiang-boyang 提供的部署脚本。
部署应用程序之前,请自行部署 MySQL、ES。
拉取代码
git clone https://github.com/lanyulei/fiy.git
# 或者
git clone https://gitee.com/yllan/fiy
执行部署脚本
cd fiy
./build.sh install
部署脚本执行的过程中,会有需要确认的输入项目,仔细看下,很清晰的描述。
执行完成后,启动程序。
./build.sh start
# 或者
cd build
./fiy server -c=config/settings.yml
启动成功则表示安装成功了。
默认情况下启动端口为 8000
,可通过 http://ip:port
访问。
例如:http://localhost:8000 。