繁体   English   中英

Google App Engine灵活环境部署失败,找不到文件

[英]google app engine flexible environment deploy fails with file not found

我正在尝试部署google app engine's flexible environment 在我的appengine文件夹中,有我的app.yamlDockerfile Dockerfile具有一个自定义入口点,该入口点需要在根文件夹中包含一个文件:

ENTRYPOINT [ "java","-jar","/api-server.jar","server","api-server.yaml"]

错误:

[INFO] ERROR: (gcloud.app.deploy) Error Response: [9] 
[INFO] Application startup error:
[INFO] Exception in thread "main" java.io.FileNotFoundException: File api-server.yaml not found

问题:入口点命令从哪个目录运行? 我需要提供什么适当的路径才能找到文件?

目录树:

api-server/
-api-server.yaml<br>
-src/main/appengine/<br>
--app.yaml<br>
--Dockerfile<br>

因此,我最终像这样更改了Dockerfile:

ADD api-server.yaml /api-server.yaml ENTRYPOINT [ "java","-jar","/api-server.jar","server","/api-server.yaml"]

这不是理想的方法,但是可以。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM