1

google app engine's flexible environmentをデプロイしようとしています。私のappengineフォルダの中に私はapp.yamlDockerfileがあります。 Dockerfileは、ルートフォルダ内のファイルを必要とするカスタムエントリポイントがあります。Googleアプリケーションエンジンフレキシブル環境のデプロイメントがファイルで見つかりませんでした

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

ERROR:

[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> 

答えて

2

だから私はそうのように私のDockerfileを変えてしまった:

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

これは理想的ではないですが、それは動作します。

+0

これは、ADDディレクティブを使用して追加されない限り、コンテナのファイルシステムにファイルが追加されないためです。 – Nick

関連する問題