Ошибка развертывания GAE - PullRequest
       27

Ошибка развертывания GAE

0 голосов
/ 04 ноября 2018

Я использую GAE для PHP-сайта Laravel и использую flex-экземпляры. У меня всегда были проблемы с «развертыванием приложения gcloud» для развертывания моего приложения. Однако в течение последних 24 часов, когда я пытаюсь выполнить развертывание, я получаю следующую ошибку:

Step #1: Package manifest generated successfully.
Step #1: > chmod -R 755 bootstrap/cache
Step #1: > php artisan cache:clear
Step #1: 
Step #1: In AbstractConnection.php line 155:
Step #1:                                               
Step #1:   Connection timed out [tcp://1.2.3.4:6379]  
Step #1:                                               
Step #1: 
Step #1: Script php artisan cache:clear handling the post-install-cmd event returned with error code 1
Step #1: The command '/bin/sh -c /build-scripts/composer.sh' returned a non-zero code: 1
Finished Step #1
ERROR
ERROR: build step 1 "gcr.io/cloud-builders/docker@sha256:12345" failed: exit status 1
Step #1: 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

ERROR: (gcloud.app.deploy) Cloud build failed. Check logs at https://console.cloud.google.com/gcr/builds/12345?project=1234 Failure status: UNKNOWN: Error Response: [2] Build failed; check build logs for details

У меня есть экземпляр Memorystore (redis), который я использую, так как memcache GAE еще не доступен для экземпляров flex. Мое приложение использует redis в качестве кеша, поэтому, как вы можете видеть выше, после развертывания нового кода composer настроен на очистку кеша, в котором происходит тайм-аут и сбой.

Если я использую SSH в существующем экземпляре, я могу запустить php artisan cache:clear без проблем. Тем не менее, это не удается развернуть. Это довольно простое изменение кода, которое настраивает только пользовательский интерфейс (html / javascript), поэтому ни один из кодов redis или соединения не изменился.

Есть идеи?

...