diff --git a/README.md b/README.md index 2461556d1..f9be79b8c 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ config :live_debugger, secret_key_base: "YOUR_SECRET_KEY_BASE", # Secret key used for LiveDebuggerWeb.Endpoint signing_salt: "your_signing_salt", # Signing salt used for LiveDebuggerWeb.Endpoint adapter: Bandit.PhoenixAdapter, # Adapter used in LiveDebuggerWeb.Endpoint + server: true, # Forces LiveDebugger to start even if project is not started with the `mix phx.server` tracing_setup_delay: 0 # Time in ms after tracing will be initialized. Useful in case multi-nodes envs ``` diff --git a/docs/config.md b/docs/config.md index 5874b990a..58b8204ee 100644 --- a/docs/config.md +++ b/docs/config.md @@ -35,5 +35,6 @@ config :live_debugger, secret_key_base: "YOUR_SECRET_KEY_BASE", # Secret key used for LiveDebugger.Endpoint signing_salt: "your_signing_salt", # Signing salt used for LiveDebugger.Endpoint adapter: Bandit.PhoenixAdapter, # Adapter used in LiveDebugger.Endpoint + server: true, # Forces LiveDebugger to start even if project is not started with the `mix phx.server` tracing_setup_delay: 0 # Time in ms after tracing will be initialized. Useful in case multi-nodes envs ``` diff --git a/lib/live_debugger.ex b/lib/live_debugger.ex index 1dfa56d07..28bf638cd 100644 --- a/lib/live_debugger.ex +++ b/lib/live_debugger.ex @@ -61,6 +61,15 @@ defmodule LiveDebugger do live_reload: Keyword.get(config, :live_reload, []) ] + endpoint_server = Keyword.get(config, :server) + + endpoint_config = + if is_nil(endpoint_server) do + endpoint_config + else + Keyword.put(endpoint_config, :server, endpoint_server) + end + Application.put_env(@app_name, LiveDebuggerWeb.Endpoint, endpoint_config) end