![](/img/trans.png)
[英]Deploy Google Flexible App Engine with Dockerfile (IntelliJ)
[英]google app engine flexible environment deploy fails with file not found
我正在嘗試部署google app engine's flexible environment
。 在我的appengine
文件夾中,有我的app.yaml
和Dockerfile
。 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.