2017-11-30 9 views
0

私はdocumentationからすべてのパラメータを見てきました。しかし、生成されたyamlからのserviceパラメータを上書きすることはできません。appengine gradleプラグインを使用してカスタムサービスにどのように配備すればよいですか?

私は以下のapp.yamlでdeployables = app.yamlを使用してみましたが、それは私に500エラーを与える:

runtime: java7 
threadsafe: True 
api_version: '1.0' 
service: backend 
handlers: 
- url: /.* 
    script: unused 
    login: optional 
    secure: optional 
skip_files: app.yaml 

私が間違ってやっている任意のアイデアを?

答えて

1

servicesパラメータは、サービスの名前を決定するもので、展開が指示されたサービスを意味します。

servicesパラメータを上書きする方法はありません。変更するとすぐに、別のサービスに展開するだけです。だから、

あなたはちょうどあなたがすべきサービスの名前を変更する場合:

  • は単に
  • gcloud app services deleteを使用して、古いサービスを削除する新しいサービスを作成し、新しい名前で配備:

    $ gcloud app services delete old_service_name 
    

手順の順番は重要な場合がありますが、逆にすることもできます。

+0

そして、yamlファイルの内容がデプロイメントエラーです。標準のenvファイルです。スクリプトはオプションではなく、 'app.yaml'自体はスキップできません。 –

+0

'単に新しい名前で展開し、新しいサービスを作成する' =>どこに名前を入れますか? 'web.xml'、' build.gradle'、 'gcloudコマンドライン'?デプロイするには、ちょうど './gradlew appengineDeploy'を実行してください。 – mbonnin

+1

' appengine-web.xml'では、[構文](https://cloud.google.com/appengine/docs/standard)の 'service'行を見てください。/java/config/appref#構文)table(または 'module') –

関連する問題