Skip to content
Daniel Truong edited this page Sep 19, 2026 · 19 revisions

Eagle Documentation

Central documentation for the Eagle (EPIC) repositories. Eagle is the Environmental Assessment Office's (EAO) public system for publishing environmental assessment information in British Columbia.

Repositories

Repository Description Links
eagle-public Public Angular application Dev · Test · Prod
eagle-admin Admin Angular application Dev · Test · Prod
eagle-api Node.js REST API Dev · Test · Prod
eao-nginx Reverse proxy (rproxy) -
eagle-analytics Product analytics and audit events (Azure) -
eagle-demi Central data store and search (Azure) -
eagle-edge Azure Front Door and observability (Bicep) -
eagle-search Archived and retired; search is served by DEMI -
eagle-helper-pods OpenShift helper scripts and functional tests -

System Architecture

flowchart LR
    User["User"] --> Edge["Azure Front Door<br/>eagle-public bundle"]
    Edge --> Admin["eagle-admin"]
    Edge --> API["eagle-api"]
    Edge --> Analytics["demi-apim-&lt;env&gt;"]
    Edge --> DEMI["DEMI search"]
    API --> MongoDB[("MongoDB")]
    API -->|push on write| DEMI
    Analytics --> TimescaleDB[("TimescaleDB")]
Loading

Front Door holds a separate origin group per app on both test and prod; see Azure Hosting.

See Architecture Overview for the full diagram, including authentication and data flows.

Documentation

Operations

Architecture

Configuration

Help

Quick Links

  • OpenShift console: console.apps.silver.devops.gov.bc.ca
  • Namespaces: 6cdc9e-dev / 6cdc9e-test / 6cdc9e-prod / 6cdc9e-tools
  • Image registry: image-registry.apps.silver.devops.gov.bc.ca
  • Deployed versions: read from the Deploy to Prod workflow runs in each repo

Clone this wiki locally