Packages
deli
0.1.18
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(host, running_good? \\ true) do
app = Config.app()
controller = Config.controller()
id = "#{app}@#{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 app |> controller.service_running?(host) do
IO.puts([running_color, "running #{id}", IO.ANSI.reset()])
unless running_good? do
IO.puts(app |> controller.service_status(host))
end
else
IO.puts([not_running_color, "not running #{id}", IO.ANSI.reset()])
if running_good? do
IO.puts(app |> controller.service_status(host))
end
end
end
end