[clsi-lb] migrate to node.js (#34242)

* [clsi-lb] migrate to node.js

- Add env var for dynamically defining backends
- Reuse the server params across template and haproxy admin commands
- Keep the exact same rendering of the template

* [clsi-lb] fix WORKDIR for CI

* [k8s] clsi-lb: populate PROJECT_ID

* [k8s] clsi-lb: c3d compile backend class sports c3d and c3 instances

* [clsi-lb] update build scripts

* [clsi-lb] adopt @overleaf/stream-utils

* [clsi-lb] enable --watch mode in dev-env

* [clsi-lb] update build scripts

* [clsi-lb] update build scripts

GitOrigin-RevId: e05165b04a09d8200ce7f3a2321f9f2556544788
This commit is contained in:
Jakob Ackermann
2026-06-10 08:07:10 +00:00
committed by Copybot
parent 4024a3822c
commit 52453edfa5
2 changed files with 42 additions and 2 deletions
+1
View File
@@ -202,6 +202,7 @@
"services/chat",
"services/clsi",
"services/clsi-cache",
"services/clsi-lb",
"services/clsi-perf",
"services/docstore",
"services/document-updater",
+41 -2
View File
@@ -6469,6 +6469,21 @@ __metadata:
languageName: unknown
linkType: soft
"@overleaf/clsi-lb@workspace:services/clsi-lb":
version: 0.0.0-use.local
resolution: "@overleaf/clsi-lb@workspace:services/clsi-lb"
dependencies:
"@overleaf/logger": "workspace:*"
"@overleaf/settings": "workspace:*"
"@overleaf/stream-utils": "workspace:*"
chai-as-promised: "npm:^7.1.1"
gcp-metadata: "npm:^6.1.0"
googleapis: "npm:^144.0.0"
typescript: "npm:^5.0.4"
vitest: "npm:4.1.5"
languageName: unknown
linkType: soft
"@overleaf/clsi-perf@workspace:services/clsi-perf":
version: 0.0.0-use.local
resolution: "@overleaf/clsi-perf@workspace:services/clsi-perf"
@@ -19409,7 +19424,7 @@ __metadata:
languageName: node
linkType: hard
"gaxios@npm:^6.0.0, gaxios@npm:^6.0.2, gaxios@npm:^6.1.1":
"gaxios@npm:^6.0.0, gaxios@npm:^6.0.2, gaxios@npm:^6.0.3, gaxios@npm:^6.1.1":
version: 6.7.1
resolution: "gaxios@npm:6.7.1"
dependencies:
@@ -19865,7 +19880,7 @@ __metadata:
languageName: node
linkType: hard
"google-auth-library@npm:^9.0.0, google-auth-library@npm:^9.3.0, google-auth-library@npm:^9.6.3":
"google-auth-library@npm:^9.0.0, google-auth-library@npm:^9.3.0, google-auth-library@npm:^9.6.3, google-auth-library@npm:^9.7.0":
version: 9.15.1
resolution: "google-auth-library@npm:9.15.1"
dependencies:
@@ -19938,6 +19953,20 @@ __metadata:
languageName: node
linkType: hard
"googleapis-common@npm:^7.0.0":
version: 7.2.0
resolution: "googleapis-common@npm:7.2.0"
dependencies:
extend: "npm:^3.0.2"
gaxios: "npm:^6.0.3"
google-auth-library: "npm:^9.7.0"
qs: "npm:^6.7.0"
url-template: "npm:^2.0.8"
uuid: "npm:^9.0.0"
checksum: 10c0/cbbce900582a66c28bb8ccde631bc08202c6fb2e591932b981a23b437b074150051b966d3ad67bcb4b06b4ff5bbbfd8524ac5ca6f7b77b8790f417924bec1f3c
languageName: node
linkType: hard
"googleapis@npm:^118.0.0":
version: 118.0.0
resolution: "googleapis@npm:118.0.0"
@@ -19948,6 +19977,16 @@ __metadata:
languageName: node
linkType: hard
"googleapis@npm:^144.0.0":
version: 144.0.0
resolution: "googleapis@npm:144.0.0"
dependencies:
google-auth-library: "npm:^9.0.0"
googleapis-common: "npm:^7.0.0"
checksum: 10c0/a5ad4c5be32817f7960fac2aa52b1bbc658242ed1874fb08ed84dbdf36b9fa401077e6e425928e453629d14b1f0d54ee31a1dc0959705465b489f31bd3f36f4a
languageName: node
linkType: hard
"gopd@npm:^1.0.1, gopd@npm:^1.2.0":
version: 1.2.0
resolution: "gopd@npm:1.2.0"