Ошибка гибкого развертывания App Engine «Необходимо установить document_ root в разделе runtime_config в app.yaml» - PullRequest
1 голос
/ 16 января 2020

Я только начал получать это сообщение об ошибке при развертывании с gcloud app deploy, что привело к неудачной установке.

В моем файле yaml определено runtime_config: document_root, и я успешно развернул его бесчисленное количество раз.

Это сообщение об ошибке, которое я вижу:

Шаг # 1: Дайджест: ...

Шаг # 1: Статус: загруженное новое изображение для gcr.io/gcp-runtimes/php/gen-dockerfile@sha256:26c300e0afd68577f9bd3f2565bd690379ed797b74eed8517cc93e86f2c1be5a Шаг № 1: gcr.io/gcp-runtimes/php/gen-dockerfile@sha256:26c300e0afd68577f9bd3f2565bd690379ed797b74eed8517cc93e86f2c1be5a Шаг # 1: + php /builder/create_dockerfile.php создавать --php72-изображения gcr.io/google-appengine/php72@sha256:6255560e92bfff2d4debc198156bdbeeefccf97b4f315c84c5e6bc03387dc6f7 --php71-изображение gcr.io/google-appengine/php71@sha256:ea560b34d5da1e51aca89373ee90e2c67637fd141914d582753927e9d05f5d11 gcr.io/google-appengine/ --php70-изображения php70@sha256: 84b209e24bf340e3afbadde366ddb6c20d6879fe513bf600fc5a440767363917 --php56-изображение gcr.io/google-appengine/php56@sha256:8cd9595ab8672c906c029d58276ec5547d34e2781e278f6af0715ca8ac15bab1

Шаг 1: Шаг 1:. В GenFilesCommand php линия 297: Шаг 1:
Шаг # 1: Вы должны установить document_ root в секции runtime_config i n app.yaml. Шаг № 1:
Шаг № 1: Шаг № 1: создайте [--php72-image PHP72-IMAGE] [--php71-image PHP71-IMAGE] [--php70-image PHP70-IMAGE] [--php56 -image PHP56-IMAGE] [-w | --workspace WORKSPACE] Шаг № 1: Завершенный шаг # 1 ОШИБКА ОШИБКИ: шаг сборки 1 "gcr.io/gcp-runtimes/php/gen-dockerfile@..."

Ошибка: состояние выхода 1

Служба обновления [...] (это может занять несколько минут) ... Ошибка.

ОШИБКА: (gcloud.app.deploy) Ответ об ошибке: [9 ] Облако построить ... статус: НЕИСПРАВНОСТЬ.

Сведения об ошибке сборки: сведения об ошибке сборки недоступны ..

Содержимое моей yaml конфигурации:

runtime: php
runtime_config:
  document_root: wordpress
  nginx_conf_include: nginx-app.conf
env: flex
api_version: 1
service: SERVICE_ID
threadsafe: true
automatic_scaling:
  min_num_instances: 1
  max_num_instances: 10
resources:
  cpu: 4
  memory_gb: 12
  disk_size_gb: 10
beta_settings:
  cloud_sql_instances: REDACTED

handlers:
- url: /(.*\.(htm|html|css|js|scss|map))
  static_files: wordpress/\1
  upload: wordpress/.*\.(htm|html|css|js|scss|map)$
  application_readable: true
  secure: always

- url: /(.*\.(ico|jpg|jpeg|png|gif|woff|ttf|otf|eot|svg))
  static_files: wordpress/\1
  upload: wordpress/.*\.(ico|jpg|jpeg|png|gif|woff|ttf|otf|eot|svg)$
  application_readable: true
  secure: always

- url: /(.*\.php)
  script: wordpress/index.php
  secure: always

skip_files:
- ^.sass-cache
- ^.git
- ^.log
- .sass-cache/
- .git/
- ^vendor
- ^node_modules
- ^wonolog

env_variables:
  WHITELIST_FUNCTIONS: escapeshellarg,escapeshellcmd,exec,pclose,popen,shell_exec,phpversion,php_uname

1 Ответ

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

Команда Google App Engine подтвердила, что это была проблема с их стороны, которая препятствовала развертыванию файла yaml с произвольным именем.

Команда App Engine сообщила, что эта проблема произошла из-за изменений с нашей стороны, которые предотвратили гибкие сборки. Это изменение было отменено.

...