Add health controller

Fly.io uses '/health' to determine the application health status.
This commit is contained in:
Claudio Ortolina
2024-09-28 15:27:59 +01:00
parent 60939a304b
commit 1ec6712513
2 changed files with 20 additions and 0 deletions
@@ -0,0 +1,19 @@
defmodule MusicLibraryWeb.HealthController do
use MusicLibraryWeb, :controller
alias MusicLibrary.Repo
def index(conn, _params) do
case Repo.query("SELECT 1") do
{:ok, _} ->
conn
|> put_resp_content_type("text/html")
|> send_resp(200, "App is running")
{:error, _} ->
conn
|> put_resp_content_type("text/html")
|> send_resp(500, "App is not running")
end
end
end