Skip to content

Support dashboard deployment via fips-agents deploy #54

Description

@rdwj

Summary

fips-agents deploy currently supports deploying agents scaffolded from agent-template and workflow-template. We need to extend it to also deploy dashboards from agent-dashboard.

Context

agent-dashboard is a new repo providing a single-page HTML scoreboard for fipsagents-based agents. It follows the same deployment pattern as ui-template and gateway-template: standalone container, Helm chart, OpenShift route.

The dashboard needs one configuration value at deploy time: AGENT_URL (the base URL of the agent whose scoreboard endpoints it polls).

Proposed UX

# Deploy a dashboard pointing at a specific agent
fips-agents deploy dashboard --agent-url http://my-agent:8080 --project my-ns

# Or with multiple agents
fips-agents deploy dashboard --agent-urls http://agent-1:8080,http://agent-2:8080

Implementation notes

  • The dashboard repo will have a chart/ directory with a standard Helm chart
  • AGENT_URL / AGENT_URLS are the only required values
  • Build follows the same pattern as agent-template: podman build with UBI base
  • The dashboard is a static HTML file served by nginx — no Python runtime needed
  • Should work with the existing fips-agents deploy infrastructure (Helm install, route verification)

Relationship to other deploy targets

Target Repo Template type
Agent agent-template agent-loop / workflow
Gateway gateway-template gateway
UI ui-template ui
Dashboard agent-dashboard dashboard (new)

Acceptance criteria

  • fips-agents deploy dashboard works from within an agent-dashboard repo
  • --agent-url flag sets the AGENT_URL Helm value
  • Route verification confirms the dashboard is reachable
  • fips-agents deploy --help lists dashboard as a supported target

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions