如何使用gcloud builds进行数据库迁移

时间:2018-12-07 20:54:05

标签: google-app-engine google-cloud-platform ruby-on-rails-5

我有一个tutorial之后使用Cloud SQL for MySQL和Google App Engine一起部署的Rails 5应用。

当我运行数据库迁移时,

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进行类似rake的任务?介意要旨吗?谢谢!

2 个答案:

答案 0 :(得分:0)

我最终发现this answer经历了安装Cloud sql代理的过程,因此您可以在本地运行迁移:

RAILS_ENV=production bin/rails db:migrate

我仍然对在云中轻松执行命令的新方法感兴趣,但是目前完全可以使用db代理在本地运行。

答案 1 :(得分:-1)

转到Google Cloud Platform控制台中的Cloud SQL实例页面。 ... 选择要添加数据库的实例。 选择数据库选项卡。 单击创建数据库。 在“创建数据库”对话框中,指定数据库的名称,并指定字符集和排序规则。 ... 点击创建。

如果这不是您想要的,请尝试重新开始