Packages

Deploy Elixir applications via mix tasks

Current section

Files

Jump to
exdm lib mix tasks is_running.ex
Raw

lib/mix/tasks/is_running.ex

defmodule Mix.Tasks.Deployment.IsRunning do
use Mix.Task
@shortdoc "Indicates wheteher the application is running on the host"
def run([stage]) do
handle_is_running(Exdm.Remote.is_running?(String.to_atom(stage)))
end
defp handle_is_running({:ok, :yes}) do
IO.puts "yes"
end
defp handle_is_running({:error, _response, _exit_code}) do
IO.puts "no"
end
end