添加gfilter专用worker (#103)
Project CI / Repository checks (push) Successful in 1m3s
Project CI / Native shell tests (push) Successful in 2m26s
Project CI / Frontend tests (push) Successful in 2m0s
Project CI / Backend tests (push) Successful in 3m1s

Co-authored-by: kdletters <kdletters@qq.com>
Reviewed-on: https://git.genarrative.world/git/GenarrativeAI/Genarrative/pulls/103
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
This commit was merged in pull request #103.
This commit is contained in:
2026-07-23 18:06:29 +08:00
committed by 段舒康
parent 00da0dd1c8
commit a2ee879fc8
49 changed files with 10627 additions and 1107 deletions
+16
View File
@@ -18,12 +18,14 @@ const DEFAULT_PUBLIC_PATHS = [
const DEFAULT_SERVICES = [
'genarrative-api.service',
'genarrative-bgfilter-worker.service',
'genarrative-external-generation-controller.service',
'spacetimedb.service',
'nginx.service',
];
const PINGORA_DIRECT_SERVICES = [
'genarrative-api.service',
'genarrative-bgfilter-worker.service',
'genarrative-external-generation-controller.service',
'spacetimedb.service',
'genarrative-pingora-gateway.service',
@@ -37,6 +39,7 @@ function usage() {
Options:
--api-base-url <url> API direct base URL, default http://127.0.0.1:8082
--bgfilter-base-url <url> BgFilter worker base URL, default http://127.0.0.1:8083
--spacetime-base-url <url> SpacetimeDB base URL, default http://127.0.0.1:3101
--public-base-url <url> Nginx/public base URL, default http://127.0.0.1
--public-host <host> Optional public Host header, useful when probing 127.0.0.1
@@ -88,6 +91,9 @@ function parseArgs(argv) {
apiBaseUrl:
process.env.GENARRATIVE_HEALTH_PATROL_API_BASE_URL ||
'http://127.0.0.1:8082',
bgfilterBaseUrl:
process.env.GENARRATIVE_HEALTH_PATROL_BGFILTER_BASE_URL ||
'http://127.0.0.1:8083',
spacetimeBaseUrl:
process.env.GENARRATIVE_HEALTH_PATROL_SPACETIME_BASE_URL ||
'http://127.0.0.1:3101',
@@ -131,6 +137,9 @@ function parseArgs(argv) {
case '--api-base-url':
config.apiBaseUrl = requireValue(argv, ++index, arg);
break;
case '--bgfilter-base-url':
config.bgfilterBaseUrl = requireValue(argv, ++index, arg);
break;
case '--spacetime-base-url':
config.spacetimeBaseUrl = requireValue(argv, ++index, arg);
break;
@@ -693,6 +702,13 @@ async function main() {
config,
),
);
checks.push(
await checkHttp(
'bgfilter:/readyz',
joinUrl(config.bgfilterBaseUrl, '/readyz'),
config,
),
);
checks.push(
await checkHttp(
'spacetimedb:/v1/ping',