Introduce incidenti con dedup, job Sidekiq ogni 3 min, scan log cron, /up/deep, dashboard /admin/ops e push ntfy; include Sentry opzionale e fix test suite. Co-authored-by: Cursor <cursoragent@cursor.com>
12 lines
271 B
Ruby
12 lines
271 B
Ruby
module Ops
|
|
class AlertMailer < ApplicationMailer
|
|
def incident(incident)
|
|
@incident = incident
|
|
mail(
|
|
to: ENV.fetch("OPS_ALERT_EMAIL"),
|
|
subject: "[Match Live TV Ops] #{incident.severity.upcase}: #{incident.title}"
|
|
)
|
|
end
|
|
end
|
|
end
|