Enhance routing configuration for admin features

- Added PgHero engine mount to the admin routes for database performance monitoring.
- Can access log entries page from outside VPN connection
This commit is contained in:
Dylan Knutson
2025-01-20 16:25:04 +00:00
parent 2f9e02233b
commit b1cdca1513

View File

@@ -65,12 +65,14 @@ Rails.application.routes.draw do
authenticate :user, ->(user) { user.admin? } do
mount GoodJob::Engine => "jobs"
match "grafana(/*path)", to: "admin/proxy#grafana", via: :all, as: :grafana
match "prometheus(/*path)", to: "admin/proxy#prometheus", via: :all, as: :prometheus
end
scope constraints: VpnOnlyRouteConstraint.new do
mount PgHero::Engine => "pghero"
match "grafana(/*path)", to: "admin/proxy#grafana", via: :all, as: :grafana
match "prometheus(/*path)",
to: "admin/proxy#prometheus",
via: :all,
as: :prometheus
namespace :api do
get "search/user/:prefix", to: "search#user"