From a08f3f621d1837fe84e1e97c67f18975a85789dc Mon Sep 17 00:00:00 2001 From: jbrown-xentity Date: Thu, 22 Feb 2024 08:10:56 -0700 Subject: [PATCH] Make proxy instance count variable Make production release have 2 instances; saw production go down with out of memory and 2 is best practice: https://cloud.gov/docs/deployment/production-ready/#more-than-one-instance --- manifest.yml | 1 + vars.development.yml | 1 + vars.prod.yml | 1 + vars.staging.yml | 1 + 4 files changed, 4 insertions(+) diff --git a/manifest.yml b/manifest.yml index a5d229e6..087ea203 100644 --- a/manifest.yml +++ b/manifest.yml @@ -70,6 +70,7 @@ applications: path: ./proxy # TODO: tweak with load testing memory: 100M + instances: ((proxy-instances)) routes: - route: ((route-external)) - route: ((route-external-admin)) diff --git a/vars.development.yml b/vars.development.yml index 63abf75c..846fbf76 100644 --- a/vars.development.yml +++ b/vars.development.yml @@ -9,6 +9,7 @@ web-instances: 1 admin-instances: 1 gather-instances: 1 fetch-instances: 1 +proxy-instances: 1 memory_quota: 750M gather_memory_quota: 1G diff --git a/vars.prod.yml b/vars.prod.yml index 74fe26b0..78190087 100644 --- a/vars.prod.yml +++ b/vars.prod.yml @@ -9,6 +9,7 @@ web-instances: 5 admin-instances: 1 gather-instances: 1 fetch-instances: 4 +proxy-instances: 2 memory_quota: 850M gather_memory_quota: 3G diff --git a/vars.staging.yml b/vars.staging.yml index d95d9dbc..310984fc 100644 --- a/vars.staging.yml +++ b/vars.staging.yml @@ -9,6 +9,7 @@ web-instances: 2 admin-instances: 1 gather-instances: 0 fetch-instances: 0 +proxy-instances: 1 memory_quota: 850M gather_memory_quota: 3G