Как использовать `gcloud builds` для миграции баз данных - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть приложение Rails 5, развернутое с Google App Engine с использованием Cloud SQL для MySQL, следуя их учебнику .

Когда я запускаю миграцию базы данных,

bundle exec rake appengine:exec -- bundle exec rake db:migrate

Я получаю предупреждение об устаревании:

WARNING: This command is deprecated and will be removed on or after 2018-10-31. Please use `gcloud builds submit` instead.

Прежде чем я отправлюсь в квест-концепцию, чтобы разобраться в этом, кто-нибудь еще конвертировал свое приложение Rails, чтобы использовать gcloud builds для таких рейковых задач?Разум разделяет суть?Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 августа 2019

В итоге я нашел этот ответ , который проходит через установку облачного прокси-сервера sql, чтобы вы могли запустить миграцию локально:

RAILS_ENV=production bin/rails db:migrate

Меня все еще интересует новый способ легковыполнить команду в облаке, но локальный запуск с прокси-сервером db пока полностью работает.

0 голосов
/ 25 декабря 2018

Перейдите на страницу «Облачные экземпляры SQL» в консоли Google Cloud Platform.... Выберите экземпляр, к которому вы хотите добавить базу данных.Выберите вкладку Базы данных.Нажмите Создать базу данных.В диалоговом окне «Создание базы данных» укажите имя базы данных и, при необходимости, набор символов и параметры сортировки.... Нажмите кнопку Создать.

Если это не то, что вам нужно, попробуйте начать сначала

...