Проблема развертывания в AppEngine (Flex) с указанием c PHP версии - PullRequest
0 голосов
/ 30 января 2020

Со вчерашнего дня я не могу развернуть новые версии своего приложения PHP 5.6. * В Google Cloud App Engine, по умолчанию устанавливается PHP 7.2. *

В composer. json Мне нужна правильная версия, это сообщение

Step #0: There is no PHP runtime version specified in composer.json, or
Step #0: we don't support the version you specified. Google App Engine
Step #0: uses the latest 7.2.x version.

composer. json

{
        "require": {
                "php": "5.6.*",
                "ext-mcrypt": "*",
                "ext-imagick": "*",
                "ext-mysql": "*",
                "ext-zip": "*",
                "ext-gd": "*",
                "ext-mbstring": "*",
                "ext-soap": "*",
                "ext-bcmath": "*",
                "ext-zip": "*",
                "ext-curl": "*",
                "ext-pdo_mysql": "*"
        }
}

В документации четко сказано, что она должна быть доступна https://cloud.google.com/appengine/docs/flexible/php/runtime?hl=en

файл yaml

runtime: php
api_version: 1
service: app-ecom-worker
env: flex

skip_files:
- ^(.*/)?#.*#$
- ^(.*/)?.*~$
- ^(.*/)?.*\.py[co]$
- ^(.*/)?.*/RCS/.*$
- ^(.*/)?\..*$
- ^(.*/)?Plugin(.*/)?webroot/
- ^(.*/)?queue.yaml
- ^(.*/)?ZohoReports/UploadTool/jre/lib/rt.jar

env_variables:
  PARAM1: "production"
  PARAM2: "10.72.0.3"
  PARAM3: ebroot
  PARAM4: ""
  PARAM5: ebdb
  PARAM6: 10.0.0.3
  PARAM7: worker
  CPWATCH: 0
  MTNS_RPC: "x.x.x.x:8082"
  MTNS_IO: "https://app.xxxx.com:843"
  REDIS_LOG: 1
  REDIS_LOG_DB: 2
  REDIS_LOG_HOST: 10.0.0.3
  REDIS_LOG_LIMIT: 50000

beta_settings:
  cloud_sql_instances: fourth-carport-210916:us-east1:ecomexperts

runtime_config:
  document_root: app/webroot

resources:
  cpu: 2
  memory_gb: 2

automatic_scaling:
  min_num_instances: 1
  max_num_instances: 4
  cpu_utilization:
    target_utilization: 0.95

Есть идеи, как решить эту проблему?

Ответы [ 2 ]

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

Я развернул с Runtime PHP версии 5.6 в App Engine Flexible и проверил, что развернутая версия - 7.2 вместо 5.6. Как и в шаге 0 при развертывании, я увидел, что он создает Dockerfile с изображением php72 вместо изображения php56.

Кажется ошибкой, поэтому я создал Publi c Issue Tracker . Вы можете видеть все обновления, связанные с PHP 5.6 версией проблемы.

0 голосов
/ 30 января 2020

Вам нужно исправить

"php": "7.2.*",

...