also added go to install showboat and rodney for the next steps. microprints work in qwan tracker, but not in firehose. some of the rendering is in the project, maybe the library should provide sample webpages.
36 lines
1.1 KiB
Elixir
36 lines
1.1 KiB
Elixir
defmodule Firehose.Application do
|
|
# See https://hexdocs.pm/elixir/Application.html
|
|
# for more information on OTP Applications
|
|
@moduledoc false
|
|
|
|
use Application
|
|
|
|
@impl true
|
|
def start(_type, _args) do
|
|
children = [
|
|
FirehoseWeb.Telemetry,
|
|
Firehose.Repo,
|
|
{DNSCluster, query: Application.get_env(:firehose, :dns_cluster_query) || :ignore},
|
|
{Phoenix.PubSub, name: Firehose.PubSub},
|
|
{Microprints.MicroprintCache, pubsub: Firehose.PubSub},
|
|
# Start a worker by calling: Firehose.Worker.start_link(arg)
|
|
# {Firehose.Worker, arg},
|
|
# Start to serve requests, typically the last entry
|
|
FirehoseWeb.Endpoint
|
|
]
|
|
|
|
# See https://hexdocs.pm/elixir/Supervisor.html
|
|
# for other strategies and supported options
|
|
opts = [strategy: :one_for_one, name: Firehose.Supervisor]
|
|
Supervisor.start_link(children, opts)
|
|
end
|
|
|
|
# Tell Phoenix to update the endpoint configuration
|
|
# whenever the application is updated.
|
|
@impl true
|
|
def config_change(changed, _new, removed) do
|
|
FirehoseWeb.Endpoint.config_change(changed, removed)
|
|
:ok
|
|
end
|
|
end
|