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
SettingsGeneral
SettingsGeneralPartial
SettingsIpc
SettingsIpcPartial
SettingsPartial
SettingsProxy
SettingsProxyPartial
SettingsSupervisor
SettingsSupervisorPartial
SettingsTui
SettingsTuiPartial
SettingsWeb
SettingsWebPartial

Statics§

SETTINGS_META

Functions§

settings
Get the global settings instance