怎么将 SpringBoot 应用通过云开发平台部署到服务型 Serverless 上?
在云开发平台创建迁移项目,点击创建后选择技术场景下的微(Microservice)服务, 然后选择 Springboot 应用迁移方案 SAE。云开发平台上有三种 Serverless 计算服务,一种是 函数计算,之前的篇幅已经介绍过了;另外两种是服务型的 Serverless,它包含两种计算 服务方式:a 是轻量型的微服务引擎 SAE 即 Service Application Engine; b 另外一种 更适合大型应用场景的 ASK 即 Application Serverless Kubernetes,这个也是按量计 费的服务方式。这两个典型服务型 Serverless 都是免运维的,意思是它能自动伸缩自动弹 性,宕机自动扩容,不用评估流量,不用担心不够用。选好解决方案后,补充应用名称和介绍,确定完成创建。项目启动后,它会自动生成与 项目对应的代码仓库。点进去会发现代码仓库里面包含三个文件:Dockerfile、README. md 和启动脚本生成文件 prepare.sh.回到云开发平台创建的应用页面,点击开发部署打开 Cloud IDE。把本地的代码,迁移到打开的 IDE 文件目录中去,也就是部署到项目中去。这个操作 有两种方式,方式一是把项目文件直接拖放到 IDE 代码目录中。另外一种方式更简单。大家把 codeup 代码仓库 checkout 出来到本地,然后再把这 个代码拷贝到相关目录下提交到 codeup 代码仓库,然后再在 Cloud IDE 中把代码拉取到 IDE 工程目录中。 拖完代码后,从 IDE 页面代码目录结构可以看到这是一个很典型的应用。目录中包括 控制层、服务层、数据访问层等等。完成代码设置,可以实现应用的本地启动。尝试 CloudIDE 云端启动的时候,要确保 应用连接到云端的数据库。方法就是,提前在云端申请一个数据库,并做好配置。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。