AppCloud搭建“斯瓦格”在线文档管理平台【开发者专属集市】

举报
福州司马懿 发表于 2022/11/27 17:39:37 2022/11/27
【摘要】 AppBazzar开发者专属集市进入AppBazzar开发者专属集市 https://console.huaweicloud.com/appbazaar/home?region=cn-north-4可以看到,有很多官方的支持一键部署的方案,上下拖动后发现,所有方案右上角标的都是“DIY文档”,唯独“斯瓦格”的右上角标注的是“AppCloud”本着“猎奇”的心理,下面就让我们进入“斯瓦格”的...

AppBazzar开发者专属集市

进入AppBazzar开发者专属集市 https://console.huaweicloud.com/appbazaar/home?region=cn-north-4

可以看到,有很多官方的支持一键部署的方案,上下拖动后发现,所有方案右上角标的都是“DIY文档”,唯独“斯瓦格”的右上角标注的是“AppCloud”

图片.png

本着“猎奇”的心理,下面就让我们进入“斯瓦格”的世界一探究竟。

斯瓦格的地址为 https://console.huaweicloud.com/appbazaar/detail?region=cn-north-4&id=00abd19a238b11eda978fa163ee3414f&type=1

斯瓦格

产品介绍

“斯瓦格”是一款简单好用的在线接口文档管理工具(Web),支持json,txt,xml,html,js,流和 WebSocket,同时具备了如下多种优点,比如:

  • 提供简洁明了的API,同时更便于后期维护;
  • 可以以多种形式导出API,以满足不同场景的需求;
  • 开放源码,支持任意修改。

“斯瓦格”主要使用Java编写,并通过Maven构建,部署到Tomcat上。本方案使用AppCloud构建斯瓦格应用

图片.png

产品特性

特性 说明
技术选型特点 单体架构
开发语言 Java(55.4%)、JavaScript(37.2%)、CSS(7.4%)
数据库
部署服务器操作系统 CentOS 7.6
技术方案 Maven+Tomcat
构建工具版本 maven3.5.3-jdk8-open
应用服务器及环境要求 Tomcat-8.5.38 +openjdk-9.0.4
制品类型 war

购买

图片.png

图片.png

图片.png

构建应用

买家中心 https://console.huaweicloud.com/appbazaar/buyer-center?region=cn-north-4

这里可以看出“斯瓦格”果然与众不同

  • “别的产品”都是"查看API文档"
  • “斯瓦格”确是"去构建应用

图片.png

1.创建应用

关联华为云DevCloud:AppCloud的一键上云需要使用华为云DevCloud的相关能力, 您可以选择自动创建华为云DevCloud新项目或是使用已有项目。

  • 应用名称(随便填)
    福州司马懿的“斯瓦格”在线文档管理平台
  • 关联华为云DevCloud
    在华为云DevCloud中同步创建新项目
  • 应用简介(随便填)
    Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。
    总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法、参数和模型紧密集成到服务器端的代码,允许 API 来始终保持同步。Swagger 让部署管理和使用功能强大的 API 从未如此简单。
  • 选择方案
    AppCloud搭建“斯瓦格”在线文档管理平台

图片.png

下面会提示你开通 DevCloud,我们做实验,因此只要选择个人基础版即可,按下面步骤依次创建

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

2.基础设置

只要您的软件包可以直接在Linux Tomcat环境下直接运行——无需解压、替换文件,也无需修改Tomcat、JDK等环境配置,AppCloud都可以提供一键部署

图片.png

下载包

点击下载按钮,下载 siwage-2.1.5.war,地址如下
https://console.huaweicloud.com/appcloud/v1/files?file_path=packages%2Fxiaoyaoji%2Fv1.0%2Fsiwage-2.1.5.war

图片.png

发布包

然后前往华为云DevCloud“发布”上传“斯瓦格”软件包,点击“立即前往”按钮。这里前往的地方实际上是DevCloud的“构建&制品”——> 制品仓库

图片.png

点击“上传”,上传我们刚刚下载下来的siwage-2.1.5.war,这个在右下角会显示实时的上传进度
图片.png

这是上传成功的“制品”
图片.png

上传包

发布好后,回到我们之前下载siwage-2.1.5.war的AppCloud界面,点击刷新按钮,然后在选择上传的“斯瓦格”软件包下拉框中选择我们刚刚上传的siwage-2.1.5.war

图片.png
图片.png

填写主机配置

然后填入你的ECS主机配置,点击开始执行

图片.png

关于费用: 费用将从您的账户中扣除,请确保账户余额充足

图片.png

至于费用,可以点击“了解计费详情”

图片.png

图片.png

注意:

  • ECS不需要你去购买,DevCloud会自动为你购买
  • 当前版本下,此方案涉及到的详细云服务器配置及部署参数将固定为模板,暂不可改动
  • 上面的主机信息(服务器名、账号、密码)都是我随便写的,但是后面依然能访问斯瓦格官网

开始执行

点击“开始执行”,会弹出一个提示窗,提示:应用部署后,相关云资源的消耗会产生费用(按需付费模式),如需停止,可前往“我的主页”对应用进行“资源释放”。请确认是否开始部署

图片.png

3.一键部署

点击“开始执行”按钮后,DevCloud会自动部署。它会弹出一个命令行,自动执行脚本操作

图片.png

部署中。。。

图片.png

也可以进入全屏模式,查看命令输出

图片.png

(整个过程,将持续5分钟左右)

部署成功,会显示“执行部署任务成功”的提示,底下也会出现“下一步”的按钮

图片.png

图片.png

4.访问应用

应用访问地址:http://120.46.220.6/siwage-2.1.5

图片.png

温馨提示:当前应用的资源为“按需计费”,如需停止计费,请前往“我的应用”进行资源释放

图片.png

体验斯瓦格

首先点击“立即使用”进入“斯瓦格”的登录页,由于我们没有账号密码,因此进行注册

图片.png

图片.png

图片.png

这边可以发现,官方的斯瓦格并不支持注册,会报“系统错误”,原因可能有一下两种

  • 华为的斯瓦格包的问题
  • 我没购买ECS,上面填的主机是随便写的

释放资源

应用部署后,如果不用要及时释放,否则会持续扣费。释放的方式也很简单,点击返回主页按钮,更多操作,释放资源,即可

图片.png

图片.png

华为云会自动执行相应命令删除资源

图片.png

图片.png

图片.png

图片.png

接下来,下面会出现一个“返回我的应用”按钮,点击按钮可以查看到“斯瓦格”又变回“未部署”的状态,说明释放成功

图片.png

总结

  1. 使用华为云DevCloud部署“斯瓦格”真的很方便,可以实现DevOps,仅需4步(创建应用、基本设置、一键部署、访问应用),半小时内就能上线
  2. AppCloud版的“斯瓦格”是一个体验项目,无需够买云服务器ECS,即可 免费体验 华为云DevCloud部署的全流程。
  3. 没有真实提供云服务器的“斯瓦格”官网可以访问,但无法进行正常注册和使用

附录

华为云DevCloud的操作步骤图,可以在ProcessOn的官网,使用EVC企业价值链图形进行绘制 (免费)。ProcessOn的在线绘制地址为 https://www.processon.com/diagrams

图片.png

【购物节已开启,个人开发者的专属集市AppBazaar来啦(所有商品购物节期间免费体验)】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/381337
此外,在(https://bbs.huaweicloud.com/activity/suggestion.html)提出您的宝贵建议,标题以【云驻计划-定向征文】开头,还有机会赢取额外奖励。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。