Подключение к облаку SQL из образа докера экземпляра движка контейнера Google работает Craft CMS

Я пытаюсь извлечь базу данных из образа док-станции craft cms, запущенного в экземпляре движка контейнера Google, и подключить его к экземпляру второго поколения gcloud sql, запущенному в том же проекте.

Я установил разрешение облачного SQL для включения в разделе разрешений кластера консоли, и я попробовал различные параметры авторизации в настройках управления доступом экземпляра базы данных. Я могу подключиться только из оболочки gcloud.

Кажется, мне нужно соединение через сокет Unix, и я должен быть авторизован для подключения, но при развертывании и запуске я вижу страшно CrashLoopBackOff ошибка. Я пробовал экземпляр соединения с сокетом с и без региона, ip экземпляра sql, с паролем и без него и авторизацию сети 0.0.0.0/0 … Однако я могу подключиться через оболочку gcloud. Это соединение db.php в папке craft / config

    'unixSocket' => '/cloudsql/website-1351:asia-east-1:pzr-craft-database',
'user' => 'root',
'password' => 'xxxxxxxx',
'database' => 'craft',
'tablePrefix' => 'craft',

Есть идеи, как этого достичь?

0

Решение

Тебе нужно https://github.com/GoogleCloudPlatform/cloudsql-proxy подключиться из GKE в Google Cloud SQL

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]