lib/mix/tasks/cloister_init.ex
defmodule Mix.Tasks.Cloister.Init do
@shortdoc "Init the `:closter` MIX_ENV for Cloister"
@moduledoc """
Mix task to create the dedicated environment for Cloister.
"""
use Mix.Task
@impl Mix.Task
@doc false
def run(args) do
{opts, [], []} =
OptionParser.parse(args,
strict: [application: :string, ip: :string, consensus: :integer, log: :string]
)
Cloister.Mix.Commons.gen_config(opts)
end
end