lib/mix/tasks/ip.ex
defmodule Mix.Tasks.Doex.Ip do
use Mix.Task
use FnExpr
@shortdoc "Get the IP of a droplet."
@moduledoc """
Get the IP of a droplet:
doex ip <droplet_id_or_name_or_tag> <shell_command>?
For example:
doex ip my_app "ls -la"
If you have a specific config file, `mix help doex.config` then add it as an
environment variable:
DOEX_CONFIG=/tmp/my.doex doex ip my_app
This is useful to SSH into your droplet, for example:
ssh root@`doex ip my_app`
"""
def run(args), do: Doex.Cli.Main.run({:ip, args})
end