Java11 appengine стандартный некорректный обработчик app.yaml - PullRequest
1 голос
/ 30 января 2020

У меня приложение весенней загрузки, работающее на стандартном движке приложения, я хочу использовать https для всех URL.

это мой app.yaml файл:

runtime: java11

instance_class: F2

automatic_scaling:
  max_instances: 1

env_variables:
  SPRING_PROFILES_ACTIVE: "prod"

handlers:
- url: /.*
  secure: always

Но при развертывании я получаю эту ошибку:

2020-01-30T18:40:26.0058599Z [INFO] Detected App Engine app.yaml based application.
2020-01-30T18:40:26.9028317Z Jan 30, 2020 6:40:26 PM com.google.cloud.tools.appengine.operations.GcloudRunner run
2020-01-30T18:40:26.9032622Z INFO: submitting command: /home/runner/.cache/google-cloud-tools-java/managed-cloud-sdk/LATEST/google-cloud-sdk/bin/gcloud app deploy --project ***
2020-01-30T18:40:29.4297525Z [INFO] GCLOUD: ERROR: (gcloud.app.deploy) An error occurred while parsing file: [/home/runner/work/czech-***/czech-***/target/appengine-staging/app.yaml]
2020-01-30T18:40:29.4298835Z [INFO] GCLOUD: Unknown url handler type.
2020-01-30T18:40:29.4299464Z [INFO] GCLOUD: <URLMap 
2020-01-30T18:40:29.4300033Z [INFO] GCLOUD:     secure=always 
2020-01-30T18:40:29.4300627Z [INFO] GCLOUD:     static_files=None 
2020-01-30T18:40:29.4301260Z [INFO] GCLOUD:     application_readable=None 
2020-01-30T18:40:29.4301875Z [INFO] GCLOUD:     auth_fail_action=redirect 
2020-01-30T18:40:29.4302497Z [INFO] GCLOUD:     require_matching_file=None 
2020-01-30T18:40:29.4303102Z [INFO] GCLOUD:     static_dir=None 
2020-01-30T18:40:29.4303758Z [INFO] GCLOUD:     redirect_http_response_code=None 
2020-01-30T18:40:29.4304411Z [INFO] GCLOUD:     http_headers=None 
2020-01-30T18:40:29.4305023Z [INFO] GCLOUD:     url=/.* 
2020-01-30T18:40:29.4305588Z [INFO] GCLOUD:     script=None 
2020-01-30T18:40:29.4306345Z [INFO] GCLOUD:     upload=None 
2020-01-30T18:40:29.4306954Z [INFO] GCLOUD:     api_endpoint=None 
2020-01-30T18:40:29.4307550Z [INFO] GCLOUD:     expiration=None 
2020-01-30T18:40:29.4308157Z [INFO] GCLOUD:     position=None 
2020-01-30T18:40:29.4308745Z [INFO] GCLOUD:     login=optional 
2020-01-30T18:40:29.4313014Z [INFO] GCLOUD:     mime_type=None
2020-01-30T18:40:29.4317758Z [INFO] GCLOUD:     >
2020-01-30T18:40:29.4329558Z [INFO] GCLOUD:   in "/home/runner/work/czech-***/czech-***/target/appengine-staging/app.yaml", line 13, column 17
2020-01-30T18:40:29.4894919Z [INFO] ------------------------------------------------------------------------
2020-01-30T18:40:29.4896185Z [INFO] BUILD FAILURE
2020-01-30T18:40:29.4897311Z [INFO] ------------------------------------------------------------------------
2020-01-30T18:40:29.4898621Z [INFO] Total time:  24.680 s
2020-01-30T18:40:29.4899728Z [INFO] Finished at: 2020-01-30T18:40:29Z

говорит Неизвестный тип обработчика URL. но мне кажется, что это нормально

1 Ответ

1 голос
/ 31 января 2020

В конце концов я использовал этот обработчик, и теперь он работает:

handlers:
- url: .*
  secure: always
  script: auto
...