簡體   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