注:当前项目为 Serverless Devs 应用,由于应用中会存在需要初始化才可运行的变量(例如应用部署地区、服务名、函数名等等),所以不推荐直接 Clone 本仓库到本地进行部署或直接复制 s.yaml 使用,强烈推荐通过
s init
的方法或应用中心进行初始化,详情可参考部署 & 体验 。
快速部署一个litemall电商应用系统到阿里云函数计算
使用该项目,您需要有开通以下服务:
服务 | 备注 |
---|---|
函数计算 FC | 电商系统web部署到函数计算平台 |
推荐您拥有以下的产品权限 / 策略:
服务/业务 | 权限 | 备注 |
---|---|---|
函数计算 | AliyunFCFullAccess | 电商系统web部署到函数计算平台 |
您还需要注意:
项目Yaml中,使用了一个 init 空项目得到工具生成的自定义域名, 然后在真正部署函数之前,声明了actions
,利用得到的自定义域名参与前端项目的 build, 最后得到预期的目标产物。
本示例给函数配置的环境变量 SPRING_DATASOURCE_DRUID_URL
使用的是公网地址, 如果您想改成使用 vpc 地址, 请参考 s.yaml 中有关 vpcConfig 的注释
本示例提供了测试的数据库以及账号和密码, 如果是您自己的数据库, 您需要对执行如下命令, 完成数据库的初始化。
注意 host,user, pwd 都需要改成您自己的
$ mysql -h 127.0.0.1 -uroot -p123456 < litemall-db/sql/litemall_schema.sql
$ mysql -h 127.0.0.1 -uroot -p123456 litemall < litemall-db/sql/litemall_table.sql
$ mysql -h 127.0.0.1 -uroot -p123456 litemall < litemall-db/sql/litemall_data.sql
免责声明:
本示例提供了测试的数据库以及账号和密码,只用于个人快速体验, 不能用于生产。 如若使用在生产,产生了恶意攻击或者资损概不负责。
s init start-litemall -d start-litemall
cd start-litemall && s deploy - y
浏览器打开域名, 按照提示登录,就可以进入后台管理系统页面; 在当前域名加上 /vue/index.html, 就可以访问前台页面。
后台管理页面
前台页面
在本地使用该项目时,不仅可以部署,还可以进行更多的操作,例如查看日志,查看指标,进行多种模式的调试等,这些操作详情可以参考函数计算组件命令文档 ;
本项目是将流行的电商商城litemall项目部署到阿里云 Serverless 平台(函数计算 FC)。
项目包括4个系统和9个模块。
更多详情请参考 litemall
您如果有关于错误的反馈或者未来的期待,您可以在 Serverless Devs repo Issues 中进行反馈和交流。如果您想要加入我们的讨论组或者了解 FC 组件的最新动态,您可以通过以下渠道进行:
微信公众号:serverless
|
微信小助手:xiaojiangwh
|
钉钉交流群:33947367
|
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。