我正在尝试使用capistrano命令来创建数据库。我只发现了一个命令 deploy:migrate
。是否有命令 db:create
?
我正在尝试使用capistrano命令来创建数据库。我只发现了一个命令 deploy:migrate
。是否有命令 db:create
?
Capistrano不提供任何 食谱 用于创建数据库。正如本文所述 capistrano googlegroups主题:
它不是通用的,足以保证包含在 核心,它真的属于“管理”的领域 我们尽量避免
其他人通过直接调用脚本中的数据库创建命令,成功地通过capistrano自动创建数据库。
上面提到的相同的线程提供了一个 链接到capistrano脚本 通过运行创建一个mysql数据库 mysql
来自卡皮斯特拉诺的命令。
这是另一个有用的博文: 使用Capistrano创建MySQL数据库
Capistrano不提供任何 食谱 用于创建数据库。正如本文所述 capistrano googlegroups主题:
它不是通用的,足以保证包含在 核心,它真的属于“管理”的领域 我们尽量避免
其他人通过直接调用脚本中的数据库创建命令,成功地通过capistrano自动创建数据库。
上面提到的相同的线程提供了一个 链接到capistrano脚本 通过运行创建一个mysql数据库 mysql
来自卡皮斯特拉诺的命令。
这是另一个有用的博文: 使用Capistrano创建MySQL数据库
正如上面的@prakash所提到的,capistrano并没有提供任何用于创建数据库的rake任务的方法。然而,有一个capistrano添加宝石,使这个过程无缝无痛。
在你的gemfile上,添加
gem 'capistrano-rails-collection'
在那之后安装一个bundle然后在你的capfile中需要它
require 'capistrano/rails/collection'
现在您可以运行rake任务来创建数据库
cap production rails:rake:db:reset
cap production rails:rake:db:seed