Fix customer-registry deployment creation and image handling

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
This commit is contained in:
Hari Dhanushkodi
2026-09-18 04:14:45 +00:00
co-authored by open-swe[bot] <open-swe@users.noreply.github.com>
parent d707ab6650
commit 9779ea5d3a
5 changed files with 279 additions and 278 deletions
+7
View File
@@ -81,6 +81,8 @@ class HostBackendClient:
source: str,
config_path: str | None = None,
secrets: list[dict[str, str]] | None = None,
image_uri: str | None = None,
tracked_packages: list[str] | None = None,
) -> dict[str, Any]:
"""Create a deployment."""
payload: dict[str, Any] = {
@@ -89,6 +91,11 @@ class HostBackendClient:
"source_config": {"deployment_type": deployment_type},
"source_revision_config": {},
}
if source == "external_docker":
payload["source_config"] = {}
payload["source_revision_config"] = {"image_uri": image_uri}
if tracked_packages:
payload["tracked_packages"] = tracked_packages
if source == "internal_source" and config_path:
payload["source_revision_config"]["langgraph_config_path"] = config_path
if secrets is not None: