通过函数计算的Custom Container,您可以使用Java在函数计算平台编辑函数。
操作步骤
1.在目标目录中,执行以下命令,初始化项目。
s init start-fc-custom-container-http-springboot -d start-cc-http-springboot
说明 -d用于指定该示例项目文件夹的名称,支持自定义。
2.执行以下命令,进入项目目录。
cd start-cc-http-springboot
3.可选:按需修改函数的示例代码,实现二次开发。
4.修改s.yaml文件。
将s.yaml文件内的image字段的参数值修改为您的镜像名称。
5.执行以下命令,部署项目。
s deploy -y
输出示例:
[2022-02-09 07:04:36] [INFO] [S-CLI] - Start the pre-action
......
helloworld:
region: cn-hangzhou
service:
name: hello-world-service
function:
name: springboot-http-function
runtime: custom-container
handler: not-used
memorySize: 256
timeout: 60
url:
system_url: https://188077086902****.cn-hangzhou.fc.aliyuncs.com/2016-08-15/proxy/hello-world-service/springboot-http-function/
custom_domain:
-
domain: http://springboot-http-function.hello-world-service.188077086902****.cn-hangzhou.fc.devsapp.net
triggers:
-
type: http
name: httpTrigger
函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地、可靠地运行任务,并提供日志查询、性能监控和报警等功能。
阿里云函数计算 Function Compute(FC),旨在帮助用户采用弹性伸缩、动态分配资源的方式,来执行业务函数。让用户无需购买部署服务器,无需考虑业务负载,就能快速搭建可处理高并发的后台服务。 函数计算平台针对 Java 语言推出的 Java HTTP 触发器功能,能够无缝迁移传统的 Java Web 应用。支持基于 Servlet 协议的 Web 框架所开发的应用,比如常用的 Spring、SpringBoot、Struts2等。 在函数计算平台创建 Java 函数 将要运行的应用 war 包可以和函数代码一起打包上传,也可以放在网络存储中比如 阿里云对象存储(OSS),或者任何其它的网络存储。以下示例将应用 war 包放在函数代码工程中和存储到 OSS 中两种方式。 如果将 war 包放在创建函数的 Java 工程中,会增加创建函数时上传的代码包大小。对于代码包大小函数计算有限制最大为 50M ,请参考函数计算使用限制。往往 Java 的 web 应用 war 包会比较大,因而更好的方式是将 war 包放在 OSS 中,然后通过初始化函数 initializer 来下载 war 包到执行环境中。同样可以调用 fc-java-common 库中的 loadCodeFromOSS 方法即可,该方法会将对应的 war 包下载到执行环境的临时磁盘目录 /tmp 中。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。