From a8bcfa36bb46a17c814c991f4e65256b80eee35d Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Thu, 12 Mar 2026 20:31:49 -0700 Subject: [PATCH] Fix Foundry Rivet base path and frontend endpoint fallback --- foundry/docker/frontend-caddy-entrypoint.sh | 13 ++++++++++++- foundry/packages/backend/src/actors/index.ts | 3 +++ foundry/packages/client/src/backend-client.ts | 10 +++++++++- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/foundry/docker/frontend-caddy-entrypoint.sh b/foundry/docker/frontend-caddy-entrypoint.sh index db98b94..44a42ad 100644 --- a/foundry/docker/frontend-caddy-entrypoint.sh +++ b/foundry/docker/frontend-caddy-entrypoint.sh @@ -5,9 +5,20 @@ escape_js() { printf '%s' "${1:-}" | sed 's/\\/\\\\/g; s/"/\\"/g' } +normalize_backend_endpoint() { + case "${1:-}" in + */api/rivet) + printf '%s/v1/rivet' "${1%/api/rivet}" + ;; + *) + printf '%s' "${1:-}" + ;; + esac +} + cat > /srv/__foundry_runtime_config.js <