代码拉取完成,页面将自动刷新
升级前注意备份数据
数据升级
执行 ./iac-tool updateDB resource -d
进行数据升级。
如果是容器化部署执行: docker-compose exec iac-portal ./iac-tool updateDB resource -d
若要开启 consul acl访问,需在 .env 中添加(不配置默认为 false)
CONSUL_ACL=true
CONSUL_ACL_TOKEN=""
ldap配置,需在 .env 中添加
LDAP_ADMIN_DN=""
LDAP_ADMIN_PASSWORD=""
LDAP_SERVER=""
LDAP_SEARCH_BASE=""
SEARCH_FILTER=""
EMAIL_ATTRIBUTE=""
ACCOUNT_ATTRIBUTE=""
询价服务配置,需在 .env 中添加
COST_SERVE=""
升级前注意备份数据
数据升级
执行 iac-tool upgrade2v0.10
进行数据升级。
如果是容器化部署执行: docker-compose exec iac-portal ./iac-tool upgrade2v0.10
SQL 更新:
-- iac_task新增字段 applied
update iac_task set applied = 1 where id in (select task_id from iac_task_step where type = 'terraformApply' and status != 'pending') ;
-- 设置旧环境的工作目录为其使用的云模板的工作目录(只能升级后执行一次)
update iac_env join iac_template on iac_env.tpl_id = iac_template.id set iac_env.workdir = iac_template.workdir where iac_env.workdir = '';
升级前注意备份数据
SQL 更新:
-- 合规数据清理
DROP TABLE `iac_policy`;
DROP TABLE `iac_policy_group`;
DROP TABLE `iac_policy_rel`;
DROP TABLE `iac_policy_result`;
DROP TABLE `iac_policy_suppress`;
DROP TABLE `iac_scan_task`;
-- 清空last_scan_task_id
UPDATE `iac_env` SET `last_scan_task_id` = '';
UPDATE `iac_template` SET `last_scan_task_id` = '';
-- 确让字段格式正确
ALTER TABLE `iac_task` CHANGE `message` `message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE `iac_user_org` CHANGE `role` `role` enum('admin','member','complianceManager');
若要开启 offline mode,需在 .env 中添加(不配置默认为 false)
RUNNER_OFFLINE_MODE="true"
UPDATE iac_env SET last_res_task_id=last_task_id WHERE last_res_task_id IS NULL;
可以跳过 v0.5.1 直接升级到该版本,但需要确保执行 v0.5.1 升级步骤中的 SQL
update iac_template SET repo_id = replace(repo_id,'/cloud-iac/','/cloudiac/') where repo_id like '/cloud-iac/%';
update iac_template SET repo_addr = replace(repo_addr,'/repos/cloud-iac/','/repos/cloudiac/') where repo_addr like '%/repos/cloud-iac/%';
备份数据
ALTER TABLE iac_env DROP COLUMN deleted_at;
ALTER TABLE iac_task DROP COLUMN deleted_at;
ALTER TABLE iac_user DROP COLUMN deleted_at;
ALTER TABLE iac_project DROP COLUMN deleted_at;
ALTER TABLE iac_template DROP COLUMN deleted_at;
.env
文件中添加以下内容(若己存在则不需要配置)SECRET_KEY=xxxx # 变量值请根据环境进行设置
全新 0.5.0 版本发布
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。