Skip to content

Latest commit

 

History

History
25 lines (23 loc) · 5.81 KB

TOPOLOGY.md

File metadata and controls

25 lines (23 loc) · 5.81 KB

Application Topology

Here's a side-by-side table comparing the new GitGuardian architecture containers with the legacy architecture. This table highlights the changes in deployment names and their usage between the two architecture. You can also find architecture diagrams on this page.

Aspect Kind New Deployment Name Usage Legacy Deployment Name Legacy Usage
Frontend Front nginx Dashboard Frontend and proxy for backend gitguardian-app Dashboard, Public API (ggshield), VCS webhooks events receiver
Backend Backend webapp-app_exporter Open Metrics Exporter for applicative metrics (optional) gitguardian-exporter Open Metrics Exporter for applicative metrics (optional)
Backend Backend webapp-hook VCS webhooks events receiver (part of gitguardian-app)
Backend Backend webapp-internal_api Backend for the Dashboard (part of gitguardian-app)
Backend Backend webapp-internal_api_long Backend for the Dashboard (no timeout) (part of gitguardian-app)
Backend Backend webapp-public_api Public API and GGshield scans (part of gitguardian-app)
Backend Backend webapp-honeytoken Backend for HoneyToken (part of gitguardian-app)
Scheduling Scheduler beat Celery Beat task scheduler gitguardian-beat Celery beat task scheduler
Worker Worker worker-email Workers for queues: email, notifier gitguardian-email Workers for queues: email, notifier
Worker Worker worker-reports Workers for PDF reports gitguardian-reports Workers for PDF reports
Worker Worker worker-long Workers for long tasks: check/install health, asynchronous cleanup tasks, ... gitguardian-long-tasks Workers for long tasks: check/install health, asynchronous cleanup tasks, ...
Worker Worker worker-scanners Workers for historical scans used for VCS (Version Control System) gitguardian-scanner Workers for historical scans used for VCS (Version Control System)
Worker Worker worker-scanners_ods Workers for historical scans used for ODS (Other Data Sources) (part of gitguardian-scanner)
Worker Worker worker-worker Workers for queues: celery (default), check_run, realtime VCS, realtime_retry VCS, honeytoken gitguardian-worker Workers for queues: celery (default), check_run, realtime VCS and ODS, realtime_retry VCS and ODS, honeytoken
Worker Worker worker-realtime_ods Workers for queues: realtime ODS, realtime_retry ODS (part of gitguardian-worker)
Deployment Jobs Job pre-deploy Pre-deployment job performing database migrations gitguardian-migration Deployment job performing database migrations
Deployment Jobs Job post-deploy Post-deployment job performing long data migrations (part of gitguardian-migration)
License & Admin Replicated replicated License management and usage data collection replicated License management and usage data collection
License & Admin Replicated kotsadm KOTS Admin Console kotsadm KOTS Admin Console