module
PlaceOS::Triggers
Defined in:
app.crconstants.cr
controllers/root.cr
placeos-triggers.cr
placeos-triggers/driver_updater.cr
placeos-triggers/graph_secret_expiry.cr
placeos-triggers/loki_search_errrors.cr
placeos-triggers/mapping.cr
placeos-triggers/state.cr
placeos-triggers/state/comparison.cr
Constant Summary
-
APP_NAME =
"triggers"
-
BUILD_COMMIT =
{{ (env("PLACE_COMMIT")) || "DEV" }}
-
BUILD_TIME =
{{ (system("date -u")).stringify.chomp }}
-
DEFAULT_HOST =
ENV["SG_SERVER_HOST"]? || "127.0.0.1"
-
DEFAULT_PORT =
(ENV["SG_SERVER_PORT"]? || 3000).to_i
-
DEFAULT_PROCESS_COUNT =
(ENV["SG_PROCESS_COUNT"]? || 1).to_i
-
DRIVER_UPDATE_CHECK_INTERVAL =
ENV["UPDATE_CHECK_INTERVAL"]? || "2h"
-
ENVIRONMENT =
ENV["SG_ENV"]?.presence || "development"
-
GRAPH_SECRET_CHECK_INTERVAL =
ENV["GRAPH_SECRET_CHECK_INTERVAL"]? || "24h"
-
Log =
::Log.for(self)
-
LOKI_SEARCH_CHECK_INTERVAL =
ENV["LOKI_SEARCH_CHECK_INTERVAL"]? || "1h"
-
PLACE_DOMAIN =
ENV["PLACE_DOMAIN"]?.presence
-
PLACE_PULSE_INSTANCE_EMAIL =
ENV["PLACE_PULSE_INSTANCE_EMAIL"]?.presence
-
PULSE_ENABLED =
self.boolean_environment("PLACE_PULSE_ENABLED")
-
SMTP_PASS =
ENV["SMTP_PASS"]? || ""
-
SMTP_PORT =
(ENV["SMTP_PORT"]? || 25).to_i
-
SMTP_SECURE =
ENV["SMTP_SECURE"]? || ""
-
SMTP_SERVER =
ENV["SMTP_SERVER"]? || "smtp.example.com"
-
SMTP_USER =
ENV["SMTP_USER"]? || ""
-
VERSION =
"1.17.1"
Class Method Summary
- .boolean_environment(key) : Bool
- .extract_time_span(interval : String) : Time::Span
- .mapping
- .production? : Bool
- .pulse : Pulse::Client | Nil
- .pulse_enabled? : Bool
- .smtp_authenticated? : Bool
- .start_pulse : Nil
- .trigger_instance_resource
- .trigger_resource