Packages
doex
0.7.4
0.14.1
0.12.2
0.12.1
0.11.2
0.11.1
0.11.0
0.10.2
0.10.1
0.9.0
0.8.3
0.8.2
0.8.1
0.8.0
0.7.8
0.7.7
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.18
0.4.17
0.4.16
0.4.15
0.4.14
0.4.13
0.4.12
0.4.11
0.4.10
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.1
0.3.0
0.2.2
0.2.1
0.2.0
0.1.1
A Digital Ocean API v2 client for Elixir (yes, another one)
Current section
Files
Jump to
Current section
Files
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