有一个关于此的github 线程,到目前为止,当前的解决方法是添加一个 app.yaml 文件,类似于Spring Boot或Vert.x等框架的文件
我遵循了其他响应的 github 示例所在的教程,它对我有用。
首先,我克隆了存储库并使用了快速入门 mp:
git clone https://github.com/barchetta/helidon-google-app-engine-example/
cd helidon-google-app-engine-example/helidon-quickstart-mp
然后我构建并运行应用程序并检查端口是否响应。
mvn package
export PORT=8888
java -jar target/helidon-quickstart-mp.jar
在所有这些前面的步骤之后,我能够在 localhost 中看到应用程序的结果。
为了部署,我创建了名为“helidon-mp-app.yaml”的 app.yaml 文件,并在其中编写了以下配置:
runtime: java11
entrypoint: java -Xmx64m -jar helidon-quickstart-mp.jar
并将其复制到 target/ 目录:
cp helidon-mp-app.yaml target/
作为最后一个配置文件,文件“.gcloudingonre”也需要移动到target/
# Exclude everything. Then include just the app jar and runtime
# dependencies in libs/
*
*/
*/**
!helidon-quickstart-mp.jar
!libs/
!libs/**
然后当所有的配置文件都准备好后,我执行了
gcloud app deploy target/helidon-mp-app.yaml
gcloud app browse
在 URL 中附加“/greet”,我们可以看到结果:
{“消息”:“你好世界!”}