在酒厂中使用健忘症
答
distillery docs提供了一些有关迁移等任务的指导。
的Amnesia mix task似乎只需拨打到你的数据库模块create!
功能:
def run(args) do
options = parse_args(args)
copying = parse_copying(options)
db = ensure_database_module(options[:database])
if options[:schema] do
Amnesia.Schema.create
end
Amnesia.start
try do
db.create!(copying)
:ok = db.wait(15000)
after
Amnesia.stop
end
end
所以,你应该能够自己的模块中复制这一点,并用酒厂调用它custom command