feat(api): new api logic for OPTIONS /version
this api will be the health check api, with the success health check will be return the application version and the runtime version
This commit is contained in:
@@ -2,18 +2,19 @@ defmodule BlogserviceWeb.VersionController do
|
||||
use BlogserviceWeb, :controller
|
||||
|
||||
def version(conn, _params) do
|
||||
runtime_elixir = Application.spec(:elixir, :vsn) |> List.to_string()
|
||||
runtime_application = Application.spec(:blogservice, :vsn) |> List.to_string()
|
||||
runtime_elixir = Application.spec(:elixir, :vsn)
|
||||
runtime_application = Application.spec(:blogservice, :vsn)
|
||||
runtime_phoenix = Application.spec(:phoenix, :vsn)
|
||||
|
||||
# conn
|
||||
# |> response(:ok,
|
||||
# data: %{
|
||||
# runtime: %{
|
||||
# elixir: runtime_elixir,
|
||||
# otp: runtime_application
|
||||
# }
|
||||
# }
|
||||
# )
|
||||
conn |> response(:ok)
|
||||
conn
|
||||
|> response(:ok,
|
||||
data: %{
|
||||
runtime: %{
|
||||
elixir: to_string(runtime_elixir),
|
||||
phoenix: to_string(runtime_phoenix),
|
||||
api: to_string(runtime_application)
|
||||
}
|
||||
}
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user