快速体验AppCloud搭建“斯瓦格”在线文档管理平台
“斯瓦格” 简介
- “斯瓦格”是一款简单好用的在线接口文档管理工具(Web),支持json,txt,xml,html,js,流和 WebSocket,同时具备了如下多种优点,比如: 提供简洁明了的API,同时更便于后期维护;
- 可以以多种形式导出API,以满足不同场景的需求; 开放源码,支持任意修改。
- “斯瓦格”主要使用Java编写,并通过Maven构建,部署到Tomcat上。
代码下载
- 从代码仓库拉取代码至本地: https://github.com/Bin-mario/xiaoyaoji
# GitHub
git clone git@github.com:Bin-mario/xiaoyaoji.git
# 华为云
git clone https://codehub.devcloud.cn-north-4.huaweicloud.com/yxdmmsymbgl00001/siwage.git
本地构建
本地构建需要在本地安装 jdk、Maven、Git 以及可用于 Java 开发的 IDE
- JDK 8
- Maven
- Git
- IDEA 或 Eclipse
编译 Maven 构建项目
-
控制台出现“BUILD SUCCESS”,构建完成,在“siwage”-“siwage-web”-“target”目录下,会看到多个制品包,其中的“siwage-2.1.5.war”就是部署需要的软件包。
-
软件包用于后续“上传软件包”的方式,将其上传到华为云 DevCloud 发布仓库。
创建应用
登录华为云后,登录AppCloud,进入 AppCloud 首页,点击“立即体验”,进入“AppCloud 控制台”进行应用上云。
-
应用名称如“斯瓦格在线文档管理平台”,并关联华为云 DevCloud 项目。 选择创建新项目的话,系统会默认使用华为云 DevCloud 在“华北-北京四”创建一个项目。
-
目创建完成后,填写应用简介,并选择官方方案“DevCloud+ECS 搭建‘斯瓦格’在线文档管理平台”,然后点击“下一步”,进行基础设置。
部署应用
- 配置部署来源:下载“斯瓦格”软件包并上传至华为云 DevCloud 发布仓库,供应用部署使用;
- 配置部署主机:选择并确认部署主机/集群的规格,并通过 AppCloud 部署“斯瓦格”应用。
配置部署来源
下载“斯瓦格”软件包:
- (1)点击“立即下载”,下载“斯瓦格”的软件包“siwage-2.1.5.war”。
- (2)或者使用上面本地构建的更多体验
- 点击“立即前往”会跳转至华为云 DevCloud : https://devcloud.cn-north-4.huaweicloud.com/
- 在华为云 DevCloud 中按“构建&发布”—“发布”,进入发布服务,点击“上传”,将下载的“siwage-2.1.5.war”上传至发布仓库,供部署阶段使用。
- 选择上传的软件包 ,软件包上传完成后,刷新软件包列表,通过下拉选项,选择之前上传的“siwage-2.1.5.war”。
主机配置
配置部署主机,执行部署任务
-
在“主机配置”中给主机命名,设置并确认主机密码。
-
项目部署成功后的验证路径为:http://主机公网 IP:8080/siwage-2.1.5
-
默认选择 Tomcat 应用部署模板,采用该模板部署时,系统会自动在主机上安装 openjdk9.0.4 和Tomcat,用于应用运行。
基础配置完成后,点击“开始执行”。
注意:由于斯瓦格应用对服务器硬件要求不高,所以主机部分属性不提供更改,主机默认配置即可。运行部署任务,下图是执行部署任务界面。
- 出现“部署成功”,表示部署任务执行成功,点击“下一步”,访问应用。
- 出现如下界面,表示应用创建成功。
- 访问应用
释放资源
- 回到 AppCloud 主页,点击“我的主页”,查看我的应用。 点击释放资源,即可完成资源释放。
小结
- 非常棒的一次体验,运维部署一键完成,非常顺畅。希望后续能够体验自定义流程模板,开发更多的应用。
- 点赞
- 收藏
- 关注作者
评论(0)