【问题标题】:Using Amnesia with Distillery在酿酒厂使用失忆症
【发布时间】:2017-10-21 10:39:57
【问题描述】:

是否可以将失忆症与酿酒厂一起使用。因为在 distillery 版本中无法使用 mix,所以我不确定如何创建 mnesia db。

【问题讨论】:

    标签: elixir mnesia distillery


    【解决方案1】:

    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

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 2011-06-03
      • 2021-11-25
      • 1970-01-01
      • 2018-01-18
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多