院长简介
作者:院长
职位:运维开发工程师
官网:https://deanit.cn
博客:https://blog.deanit.cn
擅长:
【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】
项目地址
官网:https://www.opendevops.cn/
GitHub: https://github.com/opendevops-cn/opendevops
项目简介
介绍
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
环境
前后端分离、前端基于Vue iviewAdmin 后端Python Tornado进行开发
权限
用户权限基于RBAC角色管理访问控制,用户登陆鉴权,支持开启用户MFA认证,支持LDAP 邮箱登录等
任务
强大的作业调度系统支持自定义模板、脚本、自由编排,且任务可干预,可定时、可重做
API网关
系统模板化,前后端分离,自由开发新模板注册即可快速接入
微服务
采用微服务设计理念,服务之间,开发人员协同开发互不影响
产品架构
特色功能
官网部署文档
https://docs.opendevops.cn/zh/guide/install/local/#%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87
如何更新
主要介绍下前后端都是如何进行版本更新的
#前端更新
由于前端都是静态文件,更新起来非常简单,直接下载最新的release
(opens new window)
包解压即可
rm -rf /var/www/codo/
CODO_VER="codo-beta-0.3.2" #这里改为最新的relase版本
if ! which wget &>/dev/null; then yum install -y wget >/dev/null 2>&1;fi
[ ! -d /var/www ] && mkdir -p /var/www
cd /var/www && wget https://github.com/opendevops-cn/codo/releases/download/${CODO_VER}/${CODO_VER}.tar.gz
tar zxf ${CODO_VER}.tar.gz
后端更新
后端都是微服务的,更新某个模块只需要对单个模块操作即可
# 进到你的模块目录
cd /opt/codo/codo-cmdb
#先给你自己的settings备份下,省的频繁修改
mv settings.py settings.py-bak
#获取最新代码
git pull
#覆盖回来
mv settings.py-bak settings.py
#重新打包镜像
docker build . -t codo_cmdb
#compose启动
docker-compose up -d
#查看日志是否有错误
tailf /var/log/supervisor/cmdb.log
Demo演示
招贤纳士
欢迎👏关注《院长技术》,只做原创,干货~~~
更多技术干货持续输出中......
知识星球,试运营中,
原价188¥在不断上涨,
现加入仅需129¥
,文档正逐渐上传!
欢迎加入
QQ-
3群:【
1群-2群-已满
】