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). 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