From 9f56ecc382cb2f762c2faccb66e5343a8c4beeea Mon Sep 17 00:00:00 2001 From: Marcelo Salloum Date: Tue, 3 Mar 2026 10:05:55 -0800 Subject: [PATCH 1/2] docs: add deployment section to README describing Jenkins approval + ArgoCD flow --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 28820e8..758bb0b 100644 --- a/README.md +++ b/README.md @@ -63,3 +63,12 @@ Directions for creating a service account Once you've created a service account, add the service account key json file to the `gcloud` folder under the name `service-account.json`. An example json file shows what the file structure should look like. + +## Deployment + +Merging to `main` does **not** auto-deploy. A maintainer must manually approve +the [Jenkins job](https://buildmeister-v3.stellar-ops.com/job/ProductEngineering/job/stellar-dashboard-k8s/) +before [ArgoCD](https://argo-prd-eks.stellar-ops.com/applications/stellar-dashboard-prd) +deploys to production. If the job timed out, restart it to trigger the approval +step again. Verify the deploy by checking ArgoCD shows **Synced/Healthy** and +confirming changes on [dashboard.stellar.org](https://dashboard.stellar.org). From 97ab9bb24f0cf92c542f1b5d21ddf65d2237e9e8 Mon Sep 17 00:00:00 2001 From: Marcelo Salloum Date: Tue, 3 Mar 2026 11:36:27 -0800 Subject: [PATCH 2/2] Update TECH_STACK_OVERVIEW.md --- TECH_STACK_OVERVIEW.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/TECH_STACK_OVERVIEW.md b/TECH_STACK_OVERVIEW.md index 67cf118..26eaa91 100644 --- a/TECH_STACK_OVERVIEW.md +++ b/TECH_STACK_OVERVIEW.md @@ -91,8 +91,12 @@ This pins `ua-parser-js` to prevent dependency vulnerabilities. ### Deployment Platforms -- **Heroku**: Configured via `Procfile` and `heroku-postbuild` script +- **EKS**: Hosted on Amazon EKS (`stellar-dashboard-prd` cluster) - **Docker**: `Dockerfile` available for containerized deployment +- **Jenkins**: Builds and pushes images via + [`ProductEngineering/stellar-dashboard-k8s`](https://buildmeister-v3.stellar-ops.com/job/ProductEngineering/job/stellar-dashboard-k8s/) + (requires manual approval) +- **ArgoCD**: Deploys approved images to the production cluster ### Environment