Current section

Files

Jump to
event_bus_metrics lib event_bus_metrics web server_supervisor.ex
Raw

lib/event_bus_metrics/web/server_supervisor.ex

defmodule EventBus.Metrics.Web.ServerSupervisor do
@moduledoc """
A server supervisor using Cowboy web server
"""
use Supervisor
alias Plug.Adapters.Cowboy
alias EventBus.Metrics.Web.Router
alias EventBus.Metrics.Config
@doc false
def init(options), do: options
@doc false
def start_link do
{:ok, _} =
Cowboy.http(
Router,
[],
port: Config.http_server_port(),
acceptors: 100,
compress: true
)
end
end