Я следовал этому старому, но лучше объясненному учебнику GCP (это учебное пособие предназначено для использования облачной оболочки), и я понял, что обязательно иметь Cloud SQL Proxy в локальном окружении (в другом терминале) или фон)
Облако sql прокси создаст файл сокета unix
Listening on /cloudsql/tetsingfakeproject:us-central1:testdatabase ce/.s.PGSQL.5432 for tetsingfakeproject:us-central1:testdatabase
Это для выполнения миграций, и вы можете передать это шаг в локальной среде.
Замечания по использованию этого учебника
Я выполнил все шаги старого учебника с некоторыми альтернативными шагами
На шаге 3 я запустил новейшую команду для включения SQL admin api:
gcloud service enable sqladmin.googleapis.com
На шаге 10 я установил пакеты pg и appengine, используя эти команды вместо этого изменяют файл "Gemfile"
bundle add pg
bundle add appengine
Если время развертывания этого приложения ruby занимает более 10 минут, выполните эту команду
gcloud config set app/cloud_build_timeout 3600s
И снова запустите gcloud app deploy
.
после этого учебник Я могу получить функциональную службу App Engine, используя ruby + postgresql, у меня было много проблем, используя другой учебник