lib/riverside/router.ex

defmodule Riverside.Router do
  @moduledoc """
  Default Router module
  """

  use Plug.Router

  plug(Plug.Static,
    at: "/",
    from: :riverside,
    only: ~w(favicon.ico robots.txt)
  )

  plug(:match)
  plug(:dispatch)

  # just for health check
  get "/health" do
    conn
    |> put_resp_content_type("text/plain")
    |> send_resp(200, "OK")
  end

  match _ do
    send_resp(conn, 404, "not found")
  end
end