gpt4 book ai didi

mysql - 如何运行数据库 :setup in Capistrano 3 and Rails 4

转载 作者:行者123 更新时间:2023-11-30 22:43:19 24 4
gpt4 key购买 nike

刚开始使用 Capistrano 3,我注意到在我为 my_app 进行的第一次部署中,它提示 MySQL 数据库不存在。

DEBUG [aec39935]    ActiveRecord::NoDatabaseError: Unknown database 'my_app'

这是预料之中的,因为这是一个全新的部署到一个干净的服务器。我包含了用于处理数据库迁移的 capistrano-rails gem

require 'capistrano/rails/migrations'

我希望它在 db:migrate 之前运行 db:create 以便创建数据库,但看起来并没有。

有没有办法让我手动添加它,或者重新配置它以使其运行?

谢谢。

最佳答案

据我所知,您可以创建一个特殊任务来执行此操作,或者只手动运行一次 db:setup。我个人推荐后者。

如果你想做一个自定义任务,以rails/migration任务为例:https://github.com/capistrano/rails/blob/master/lib/capistrano/tasks/migrations.rake#L15

关于mysql - 如何运行数据库 :setup in Capistrano 3 and Rails 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30451408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com