一个基于 Oracle OCI SDK 开发的WEB端可视化甲骨文云助手,目前实现的功能有:支持批量添加多个租户配置、查询租户实例信息、根据多个CIDR网段更换实例公共IP、多租户同时抢机、断点续抢等功能。
region
区分),例:我有一个4区号,则新增4个配置,修改region
即可,其他配置项都一样。安装完成后浏览器直接ip:8818
即可访问(建议之后通过https访问),账号密码默认都是:yohann
,如需修改请更改application.yml
中的配置并执行docker restart oci-helper
重启docker容器即可。密钥文件.pem
需使用英文命名,并全部上传到/app/oci-helper/keys
目录下,新增oci配置时只需输入密钥文件名称.pem
即可,默认会加上这个目录全路径。
bash <(wget -qO- https://github.com/Yohann0617/oci-helper/releases/latest/download/sh_oci-helper_install.sh)
此命令也可以用于更新镜像并重启容器,不会删除已有的配置。
创建密钥文件存放目录/app/oci-helper/keys
,存放从甲骨文云控制台生成API时下载的密钥文件.pem
,新增oci配置时只需输入密钥文件名称.pem
即可,默认会加上这个目录全路径。
mkdir -p /app/oci-helper/keys && cd /app/oci-helper
Releases
中最新的application.yml
、oci-helper.db
这两个文件到/app/oci-helper
目录下,并修改application.yml
部分配置。ocihelper-0.0.1.jar
文件到/app/oci-helper
目录下,直接nohup java -jar ocihelper-0.0.1.jar > /var/log/oci-helper.log &
运行即可(前提是环境上要有jre8
或jdk8
以上的环境)。需提前安装docker环境,支持arm64、amd64架构。
docker直接运行:
docker run -d --name oci-helper --restart=always \ -p 8818:8818 \ -v /app/oci-helper/application.yml:/app/oci-helper/application.yml \ -v /app/oci-helper/oci-helper.db:/app/oci-helper/oci-helper.db \ -v /app/oci-helper/keys:/app/oci-helper/keys \ ghcr.io/yohann0617/oci-helper:master
下载Releases
中最新的docker-compose.yml
到/app/oci-helper
目录下,运行以下命令:
更新最新镜像:
docker compose pull && docker compose up -d