Skip to main content

Module settings

Module settings 

Source
Expand description

User-configurable settings for pitchfork.

Settings can be configured in multiple ways (in order of precedence):

  1. Environment variables (highest priority)
  2. Project-level pitchfork.toml or pitchfork.local.toml (in [settings] section)
  3. User-level ~/.config/pitchfork/config.toml (in [settings] section)
  4. System-level /etc/pitchfork/config.toml (in [settings] section)
  5. Built-in defaults (lowest priority)

Example pitchfork.toml with settings:

[daemons.myapp]
run = "node server.js"

[settings.general]
autostop_delay = "5m"
log_level = "debug"

[settings.web]
auto_start = true

This module is generated from settings.toml at build time.

Structs§

SettingMeta
Settings
SettingsApi
SettingsApiPartial
SettingsGeneral
SettingsGeneralPartial
SettingsIpc
SettingsIpcPartial
SettingsLogs
SettingsLogsPartial
SettingsPartial
SettingsProxy
SettingsProxyPartial
SettingsSupervisor
SettingsSupervisorPartial
SettingsTui
SettingsTuiPartial
SettingsWeb
SettingsWebPartial

Statics§

SETTINGS_META

Functions§

api_is_empty
general_is_empty
ipc_is_empty
logs_is_empty
proxy_is_empty
reload_settings
Reload settings from config files.
settings
Get the global settings instance
supervisor_is_empty
tui_is_empty
web_is_empty