Current section

Files

Jump to
doex lib mix tasks id.ex
Raw

lib/mix/tasks/id.ex

defmodule Mix.Tasks.Doex.Id do
use Mix.Task
use FnExpr
@shortdoc "Locate a ID of a resource, by name or tag (--tag)"
@moduledoc"""
Locate a ID of a resource. This can be done by name or tag.
doex id <--resource_type> <resource_name>
Or, by tag
doex droplets.id <--resource_type> <tag> --tag
If by tag, it will grab the `latest`.
Currently, the only supported resource type is a `--droplets`, but more are coming.
For example
doex id my_app --droplets
Droplets are also the default, so the `--droplets` can be omitted.
doex id my_app
If you have a specific config file, `mix help doex.config` then add it as an environment variable
DOEX_CONFIG=/tmp/my.doex doex id my_app
"""
def run(args), do: Doex.Cli.Main.run({:id, args})
end