Packages
deli
0.1.26
0.2.0-rc.6
0.2.0-rc.5
0.2.0-rc.4
0.2.0-rc.3
0.2.0-rc.2
0.2.0-rc.1
0.1.28
0.1.27
0.1.26
0.1.25
0.1.23
0.1.22
0.1.21
0.1.20
0.1.19
0.1.18
0.1.17
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
retired
0.1.7
retired
0.1.6
retired
0.1.5
retired
0.1.4
retired
0.1.3
retired
0.1.2
retired
0.1.1
retired
0.1.0
retired
Easy deployment for Elixir apps
Current section
Files
Jump to
Current section
Files
lib/deli/check.ex
defmodule Deli.Check do
alias Deli.Config
@moduledoc false
def run(env, host, running_good? \\ true) do
controller = Config.controller()
id = env |> Config.host_id(host)
running_color = if running_good?, do: IO.ANSI.green(), else: IO.ANSI.red()
not_running_color = if running_good?, do: IO.ANSI.red(), else: IO.ANSI.green()
if env |> controller.service_running?(host) do
IO.puts([running_color, "running #{id}", IO.ANSI.reset()])
if not running_good? || Config.verbose?() do
IO.puts(env |> controller.service_status(host))
end
else
IO.puts([not_running_color, "not running #{id}", IO.ANSI.reset()])
if running_good? || Config.verbose?() do
IO.puts(env |> controller.service_status(host))
end
end
end
end