diff --git a/apps/block_scout_web/config/config.exs b/apps/block_scout_web/config/config.exs index b61fb6ebfe78..7c732ee659fe 100644 --- a/apps/block_scout_web/config/config.exs +++ b/apps/block_scout_web/config/config.exs @@ -120,7 +120,8 @@ config :wobserver, config :block_scout_web, BlockScoutWeb.ApiRouter, writing_enabled: System.get_env("DISABLE_WRITE_API") != "true", - reading_enabled: System.get_env("DISABLE_READ_API") != "true" + reading_enabled: System.get_env("DISABLE_READ_API") != "true", + wobserver_enabled: System.get_env("WOBSERVER_ENABLED") == "true" config :block_scout_web, BlockScoutWeb.WebRouter, enabled: System.get_env("DISABLE_WEBAPP") != "true" diff --git a/apps/block_scout_web/lib/block_scout_web/router.ex b/apps/block_scout_web/lib/block_scout_web/router.ex index c8eb33f4ea01..252da3fe3df2 100644 --- a/apps/block_scout_web/lib/block_scout_web/router.ex +++ b/apps/block_scout_web/lib/block_scout_web/router.ex @@ -4,7 +4,9 @@ defmodule BlockScoutWeb.Router do alias BlockScoutWeb.Plug.GraphQL alias BlockScoutWeb.{ApiRouter, WebRouter} - forward("/wobserver", Wobserver.Web.Router) + if Application.get_env(:block_scout_web, ApiRouter)[:wobserver_enabled] do + forward("/wobserver", Wobserver.Web.Router) + end forward("/admin", BlockScoutWeb.AdminRouter) pipeline :browser do