Google Sign-In Required

Use your company Google account to access the BetterFleet private content.

Back to private home

BetterFleet Support Private
Skip to content
BetterFleet Dev Wiki
Compose Profiles and Modes
Initializing search
    bf-dev
    • Home
    • Product Capabilities
    • Process
    • Current Work
    • System Design
    • Software Reference
    • Operations
    bf-dev
    • Home
      • Overview
      • Manage
      • Overview
      • Product Engineering Workflow
      • Product Engineering Delivery
      • Product Engineering Workflow in Linear
        • GitLab Feature Flags
        • In-App Docs Authoring
        • Release Notes
      • Templates
      • Publishing
      • Workflow Companions
      • Overview
      • Active Artifacts
      • Backlog Artifacts
      • Archived Artifacts
      • Overview
      • Microgrid
      • OSCP
        • Challenge
        • Specification
        • Spec
        • Architecture
        • Overview
        • Script Runtime Model
        • Compose Profiles and Modes
          • Mode Service Sets
          • Selection Logic
          • Operator Guidance
        • Repo Topology
        • CI and Release Integration
        • Overview
        • Internal Application Diagrams
          • Overview
          • Web Model
          • Core Model
        • Service Interaction Flows
        • Data and State
          • Index
          • bf-manage-web
          • bf-manage-core
          • bf-manage-connect
          • bf-manage-sitepwrmon
          • bf-manage-incidents
          • bf-telematics
          • bf-depot-sim
          • bf-manage-roaming
          • bf-support-microsite
          • bf-digital-twin
          • bf-schedule-creator
        • Overview
        • Internal Application Diagrams
        • Migration and Flags
        • Simulation Request Lifecycle
          • Index
          • bf-bnl-ui
          • bf-bnl-settings
          • bf-bnl-schedule-analysis-compute
          • bf-route-modelling
          • bf-schedule-creator
          • bf-digital-twin
        • Overview
        • Secrets and Env Strategy
        • Vendors and Local Dependencies
        • ADRs
        • Service Matrix
        • Cloud Dependencies
        • Ports and URLs
      • Onboarding
      • Daily Operations Runbook
        • Overview
        • Staging Hotfix Release
        • Production Hotfix Release
        • Terraform Plan Dry Runs
      • Troubleshooting
      • Testing Guide
    • Mode Service Sets
    • Selection Logic
    • Operator Guidance

    Compose Profiles and Modes¶

    Mode Service Sets¶

    flowchart LR
      ManageMode[Manage mode] --> ManageServices[Manage service set]
      PlanMode[Plan mode] --> PlanServices[Plan service set]
      Profile[Profile file] --> Intersect[Service intersection]
      Intersect --> ComposeUp[Compose watch startup]

    Selection Logic¶

    1. Read requested mode (manage default, or plan).
    2. Read profile.ini (if present).
    3. Filter profile entries to services allowed in selected mode.
    4. Filter to existing Compose services.
    5. If empty set:
    6. plan: use full plan set
    7. manage: use welcome

    Operator Guidance¶

    • Use ./set for repeatable focused profiles.
    • Use ./add and ./del for quick iterative profile edits.
    • Use ./reset when vendor state or volume data is suspect.
    Made with Material for MkDocs