1 概览
1.1 文档目的
利用该文档可以搭建一套博客的在线系统,其中包括博客首页以及博客管理等后台系统,可以实现博客预览,博客发布,博客管理以及其他管理功能,来满足工作或者学习上的需要。
1.2 关键词
博客,bootdo,springboot,devcloud
1.3 项目简介
1. 简介:
BootDo主要定位于后台管理系统学习交流,已内置后台管理系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。
2. 架构:
2 前提条件
2.1 注册华为云
打开华为云官网:http://www.huaweicloud.com,点击右上角“注册”注册华为云账号。
填写注册信息后点击同意协议并注册。
2.2 创建servicestage集群
在华为云官方网站下产品列表中选择微服务云应用平台
然后点击免费体验
进入到servicestage平台后点击资源管理再点击创建集群
选择创建虚拟机集群
选择计费模式后,依次填写集群名称,创建虚拟私有云,创建子网
点击创建虚拟私有云,填写基本信息,网段可默认
点击立即创建后回到之前创建集群的界面,点击刷新虚拟私有云图标
刷新之后选择刚刚创建的虚拟私有云,然后再点击刷新子网图标,然后选择虚拟私有云自带的子网
下面的配置默认即可,点击下一步
填写节点信息,默认即可
填写节点配置,输入名称和数量,选择1个节点
填写网络信息,如图,也可以自定义
填写磁盘信息,默认即可
填写登录密码
确认后点击购买
大约5分钟左右集群即可创建完成。
2.3 上传基础镜像
※注:如果对基础镜像(ubuntu)版本没特殊要求的话可以略过此步骤,华为云SWR系统提供了Docker官方镜像,如果这里不自定义上传的话在后面的编译任务中会自动获取SWR系统中默认的ubuntu:lates版本,不影响本文博客系统的编译部署。
登录到servicestage之后点击软件中心
再点击镜像仓库,跳转到容器镜像服务系统,点击组织管理
打开组织管理界面后点击上方的创建组织按钮
输入组织名称,点击确定,然后再点击左侧菜单中的我的镜像
点击上方的客户端上传,按照帮助文档进行操作
将本地的ubuntu基础镜像上传到私有镜像仓库下,上传成功后如下图
3 部署bootdo工程
3.1 软件开发服务入口
打开华为云官方网站后,点击产品下面的软件开发服务
然后点击免费体验
3.2 创建项目
打开软件开发服务后点击右上角的新建项目按钮
输入项目名称
点击新建即可
3.3 Fork工程代码
登录到软件开发服务后,点击上方的代码广场
搜索bootdo,然后点击fork前面的小图标
然后填写自己将要创建的代码仓库名称,并选择刚刚创建的项目
点击确认即可完成
3.4 创建编译任务
登录到软件开发服务后点击编译&发布下面的编译菜单
然后点击右上方的新建任务按钮
然后填写基本信息
填写完成后点击下一步,选择刚刚fork过来的的代码仓库
选择之后点击下一步,选择构建工具与环境,默认即可
点击下一步,填写镜像名称,标签填写1.6.9,dockerfile位置:./Dockerfile,选择之前在servicestage中创建的仓库组织,然后点击下一步
执行计划默认即可,也可以根据需要修改
点击保存,然后点击开始构建
也可以在任务列表中点击执行任务
当编译成功之后,我们打开servicestage平台,检查镜像是否上传成功:软件中心—>镜像仓库—>我的镜像
至此编译完成。
3.5 创建部署任务
登录到软件开发服务后点击编译&发布下面的部署菜单
点击新建任务
点击新建任务(非模板)
填写任务名称,选择容器部署,选择之前创建的集群
然后选择实例数量,这里选择的1个,然后点击选择镜像右侧的+号,选择之前编译上传的镜像
击私有仓库,选择bootdo-docker,默认版本为1.6.9
点击确认,然后配置访问方式,如图
点击开始部署按钮
或者在任务列表页面点击执行任务按钮
至此部署完成。
3.6 应用验证
在浏览器输入集群的弹性ip+端口(http://xxxxx:30000)即可访问
4 延伸阅读
来源:华为云开发者中心