平台升级教程

netaxe2022-10-14 11:18:52

版本更新:

常规更新

1. 项目根目录git pull

2. 修改项目配置文件

cd /net-axe 项目目录

cp netaxe/netboost/conf_bak.py netaxe/netboost/conf.py

修改项目配置文件,将宿主机的网卡IP配置替换到配置文件中(例如192.168.11.11,根据实际网卡IP配置)

sed -i "s/10.254.2.188/192.168.11.11/g" netaxe/netboost/conf.py

修改微服务apisix内部IP地址,修改为本机网卡IP

vi docker/server/conf/apisix_conf/config.yaml 

两处IP地址均需要修改成宿主机IP


3. cd docker/server 目录
   docker-compose build
   docker-compose down -v  (会清除volumes挂载,需要到9948去重新配置路由)
   docker-compose up -d

2022/10/25日升级须知!!!!!

WARNING

因微服务网关更新,数据模型变化较大

已部署过的升级需要尝试如下操作

    1. 删除各个子应用下的迁移记录
rm -rf netaxe/apps/int_utilization/migrations/00*.py
rm -rf netaxe/apps/users/migrations/00*.py
rm -rf netaxe/apps/system/migrations/00*.py
rm -rf netaxe/apps/asset/migrations/00*.py
rm -rf netaxe/apps/config_center/migrations/00*.py
rm -rf netaxe/apps/automation/migrations/00*.py

    1. docker exec -it netaxe-server /bin/bash 进入容器
    1. 执行数据库迁移和初始化
python3 manage.py makemigrations 
python3 manage.py migrate 

python3 manage.py init_asset # 资产初始化
python3 manage.py init_collect # 采集方案初始化
python3 manage.py init_system_menu # 系统菜单初始化

python3 manage.py createsuperuser # 新建管理员账户,要输入管理员账户和密码

    1. 若上述均不生效 清空数据库

TIP

删除数据库映射
重启数据库docker-compose
rm -rf docker/databases/init/
rm -rf docker/databases/mysql_data/
docker-composer down -v && docker-compose up -d 
Last Updated 2023/5/30 14:10:26
ON THIS PAGE