我试图部署一个用Java编写的简单谷歌函数,但出现了问题。这是我的无服务器.yaml
service: report-connector
provider:
name: google
runtime: java11
region: ${opt:region}
project: report-connector
credentials: ~/.gcloud/keyfile.json
deploymentBucket:
name: report
deploymentPrefix: deploy
package:
artifact: target/${self:service}.jar
functions:
getReport:
handler: GetReport
name: GetReport
description: Get Report
events:
- http:
path: /getReport
当我运行命令时:
serverless deploy --region europe-west3
我得到这个堆栈:
$ serverless deploy --region europe-west3 -v
Serverless: Packaging service…
什么都没有。
你能帮我解决这个问题吗?
谢谢。
通过以下步骤解决了问题:
- 使用maven构建java项目
- 使用编译插件包含所有依赖项
- 压缩罐子,然后直接从谷歌控制台创建谷歌功能