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 |