2017-04-14 16 views
0

私は少し前にエンドポイントを使ってGoogle App Engineの開発を開始しましたが、私はこれに気づいていませんでした。プロジェクト構造のためのページが、これは言う:GAEアプリはapp.yamlなしでどのように実行できますか?

あなたの開発ファイル階層は次のようになります。

MyDir/ 
    [pom.xml] 
    [build.gradle] 
    [index.yaml] 
    [cron.yaml] 
    [dispatch.yaml] 
    src/main/ 
    appengine/ 
     app.yaml 
    docker/ 
     [Dockerfile] 
    java/ 
     com.example.mycode/ 
     MyCode.java 
    webapp/ 
     [index.html] 
     [jsp.jsp] 
     WEB-INF/ 
     [web.xml] 

あなたはこのようになりますapp.yamlをファイルを定義する必要があります。 ..

ここで、app.yamlはドキュメントごとに義務付けられています。私の場合は、GradleをベースにしたAndroid Studioのバックエンドモジュール(ウィザード経由)を作成しました。私はGAE上でこのモジュールを構築して展開することができましたが、現在は自動スケーリングから基本/手動スケーリングに切り替える必要がありましたが、app.yamlファイルでこれを行うことがわかりました。

ここには:はありません。にはapp.yamlがあり、正常に動作します。どこに設定情報がありますか? GAEはアプリケーションを配備する必要があります。

具体的には、

  • app.yamlを、環境を指定 - Javaの。しかし、私はjavaプラグインをbuild.gradleで見つけました。同じことの2つの設定場所が混乱していませんか?
  • 同等の設定でapp.yamlを完全に削除することは可能ですか? build.gradleで?
  • Googleがapp.yamlを使用せずに義務化すると主張する理由は何ですか?
+0

Javaランタイムは特殊で、YAMLの代わりにXML設定を持つことが知られています。 –

+0

@ TatsuyukiIshi:どこでスケーリング設定を変更できますか?アプリのために? –

答えて

0

App Engine JavaランタイムはXMLで独自のコンフィグレーションスキーマを使用しますが、その他はYAMLです。

スケーリング要素を設定するには、公式referenceに従ってください。

関連する問題