基于函数计算一键部署简易论坛

本文涉及的产品
函数计算FC,每月15万CU 3个月
.cn 域名,1个 12个月
简介: 通过在 GitHub上下载开源项目,5分钟就能迁移部署到云原生架构上。

简介

通过在 GitHub上下载开源项目,5分钟就能迁移部署到云原生架构上。

场景介绍

云开发平台已经在函数计算上部署容器镜像,把存量应用快速迁移部署到函数计算上进行部署。这个案例就是体验在云开发平台下把开源到GitHub项目通过镜像到方式快速部署到函数计算上。

场景主要涉及以下云产品和服务

云开发平台:云开发平台是阿里云所提供的一站式、全云端的开发平台,打开浏览器就可以开发、调试、上线。点击进入云开发平台。底层调用阿里云集团Serverless产品,可以实现低门槛开发、部署、调试,降低开发上手成本和运维成本。
RDS数据库:阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。

必读实验说明和收费提醒

按照操作文档,完成所有任务,会消耗一定的函数资源,并产生费用,这些费用包括 FC 的函数调用费用、资源使用费用和流量费,以及为消除冷启动毛刺,预留的1个性能实例费用,以 1 小时的推荐体验时长为例,预计将消耗不到1元,大致的费用明细如下:

预留的1个性能实例费用,预计消耗1元左右;单人访问论坛,发布10条主题或留言,预计将消耗1元以内。

任务完成后,您可以领取奖品,还能领取10元阿里云通用代金券一张,共计500张,每天(周六日除外)限领100张,领完即止。温馨提示:完成任务后,若不再需要应用,建议删除应用,以避免不必要的资源浪费。

相关链接:

FC 性能实例计费说明:https://help.aliyun.com/document_detail/179379.html

创建论坛应用

  1. 登录云开发平台。打开网址https://workbench.aliyun.com/,使用阿里云账号登录,按照提示创建团队,点击同意协议。没有阿里云账号的用户,在登录页面注册后进行登录即可。为了保证最好的使用体验,请使用Chrome浏览器。
  2. 创建新应用。打开快速开始 https://workbench.aliyun.com/page/quickstart,点击应用搬站。在这里插入图片描述
  3. 云资源访问授权。如果您之前没有使用过云开发平台,会出现云资源授权管理的选项,往下拉出现直至同意授权的字样,点击「同意授权」后出现授权成功,点击进入「下一步」。

在这里插入图片描述
如下图为授权成功。
在这里插入图片描述

  1. 选择应用创建方式。分别选择开发语言Java和容器型的创建方式。

在这里插入图片描述

  1. 填写应用基本信息。按图示填写应用的名称和应用介绍、计算服务。确保选择的产品的region在上海区域。只有上海区域才能成功进行容器型的应用部署。没有在上海区域的产品点击旁边的自动创建产品线就会出现上海区域的产品了。信息填写完成后点击下一步。

在这里插入图片描述

  1. 云服务管理。

查看应用依赖的云服务的开通情况,未开通的服务右键点击立即开通,在新标签打开所有服务开通页,根据提示开通。开通后应用卡片环境管理后面的小图标会变成绿色的已开通对勾形状,完成应用的创建。
在这里插入图片描述

提醒:应用上线后会直接调用相关的云服务,开始按量计费,如果不需要保留相关的应用,请在活动结束后及时下线应用!

应用的配置

  1. 下载论坛代码。在https://github.com/MQPearth/SimpleBBS下载源代码后解压缩到本地目录,作为一个已经存在的BBS应用来部署到云开发平台上。

在这里插入图片描述

  1. 进入开发部署页面。应用创建完成会自动转到搬站帮助页面。点击左侧的开发部署tab进入开发部署页面。

在这里插入图片描述

  1. 部署配置设置。点击开发部署页面日常环境的部署配置,弹出部署配置选项,实例类型选择“性能实例”后,点击确定。

在这里插入图片描述

  1. 进入在线开发部署。部署和应用配置完成后,点击「在线开发部署」,打开CloudIDE上传代码文件。

在这里插入图片描述

  1. 上传代码文件。CloudIDE加载完成后,选中从GitHub上下载的论坛文件,直接将pom.xml和文件夹src拖入到根目录中。

在这里插入图片描述

  1. 代码调整。点击左侧的pom文件按照以下的设置进行修改,添加两行代码,注意缩进格式。
<properties>
    ....
    <applicationName>${project.artifactId}</applicationName>
  </properties>

在这里插入图片描述

....
  <build>
    <finalName>${applicationName}</finalName>
    ....
  </build>

在这里插入图片描述

  1. 配置数据库连接,修改application-dev.yml配置。在SRC->resources目录下找到application-dev.yml文件,把文件中的连接改为(注意缩进格式):

在这里插入图片描述

  1. 提交代码到代码仓库。修改完文件按ctrl+s,或者苹果command+s保存文件,然后按照下图输入备注后,点击commit和推送到仓库。

在这里插入图片描述

部署论坛应用

  1. 应用配置完成后。点击CloudIDE左侧的部署tab,选择日常环境,点击立即部署,在弹出框中确认配置后继续部署。部署完成后产生临时域名,即可访问好部署的站点。

在这里插入图片描述

  1. 打开“部署”成功后生成的临时域名访问论坛应用。如果需要保留论坛应用长期使用,把开发部署的环境参数的数据库修改为个人的数据库信息,在域名配置中将二级域名CNAME到个人域名部署到线上环境就可以长期保留使用。临时域名只有30分钟有效期,如果需要继续访问,也可以在域名配置那里刷新一个新的临时域名。

在这里插入图片描述
访问临时域名如下图所示。
在这里插入图片描述

下线应用,停止计费

  1. 如果不需要保留论坛应用,请及时下线,以免产生不必要的费用。如果需要保留站点,也可以领取页面下方的10元代金券,可以抵扣函数计算以及其他云资源的产品费用。

在这里插入图片描述

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
21天前
|
消息中间件 JavaScript 中间件
函数计算产品使用问题之WebIDE编写的Node.js代码是否会自动进行打包部署
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
21天前
|
消息中间件 运维 Serverless
函数计算产品使用问题之如何部署Stable Diffusion Serverless API
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
21天前
|
存储 Serverless 文件存储
函数计算产品使用问题之如何在一键部署的ComfyUI中上传大模型和插件
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
22天前
|
存储 JSON Serverless
西游再现,函数计算一键部署 Flux 超写实文生图模型部署
参与体验活动生成西游人物图像,既有机会赢取好礼!本次实验在函数计算中内置了flux.1-dev-fp8大模型,通过函数计算+Serverless应用中心一键部署Flux模型,快速生成超写实图像。首次开通用户可领取免费试用额度,部署过程简单高效。完成部署后,您可以通过修改提示词生成各种风格的图像,体验Flux模型的强大绘图能力。
西游再现,函数计算一键部署 Flux 超写实文生图模型部署
|
19天前
|
消息中间件 JavaScript 中间件
函数计算产品使用问题否会自动进行打包部署
本文解答了五个关于阿里云函数计算的常见问题。包括:WebIDE编写的Node.js代码如何自动打包部署;如何为fc-stable-diffusion-plus开启API功能;如何在代码中主动结束实例并重启新实例处理触发器;如何在Koa中读取invoke事件消息;以及解决异步事件未触发的问题。提供了详细的解决方案和注意事项,帮助用户更好地理解和使用函数计算服务。[查看详情](https://developer.aliyun.com/ask/649609)
20 1
|
21天前
|
物联网 Serverless API
函数计算产品使用问题之怎么部署Docker镜像进行lora训练
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
23天前
|
存储 人工智能 JSON
基于函数计算FC一键部署ComfyUI绘画平台体验
【8月更文挑战第11天】基于函数计算FC一键部署ComfyUI绘画平台体验
54 1
|
16天前
|
JSON Serverless 数据格式
体验函数计算一键部署 Flux 超写实文生图模型部署
体验函数计算一键部署 Flux 超写实文生图模型部署
|
16天前
|
JSON 物联网 Serverless
|
21天前
|
运维 Serverless PyTorch
函数计算产品使用问题之ComfyUI除了通过WebUI页面进行,还有什么其他方法部署
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。