@@ -92,11 +92,10 @@ def expand_service(name, service, replicas, preview_paths=None):
9292 ]
9393
9494 s ["hostname" ] = replica_name + "-${CLIMATECLAW_INSTANCE_NAME}"
95- if preview_paths and i == 1 :
95+ if preview_paths :
9696 volumes = s .get ("volumes" , [])
9797 volumes .extend (
98- f"{ preview_path } :${{CLIMATECLAW_CACHE_PATH}}"
99- for preview_path in preview_paths
98+ f"{ preview_path } :/app/cache:rw" for preview_path in preview_paths
10099 )
101100 s ["volumes" ] = volumes
102101
@@ -302,11 +301,13 @@ def main():
302301
303302 for name , svc in services .items ():
304303 if name == "climateclaw" :
305- new_services .update (expand_service (name , svc , backend_n , preview_paths ))
304+ new_services .update (expand_service (name , svc , backend_n ))
306305 elif name == "litellm" :
307306 new_services .update (expand_service (name , svc , litellm_n ))
308307 elif name in MCP_SERVICES :
309- if name in available_mcp_servers :
308+ if name == "code-server" :
309+ new_services .update (expand_service (name , svc , backend_n , preview_paths ))
310+ elif name in available_mcp_servers :
310311 new_services .update (expand_service (name , svc , mcp_replica_n [name ]))
311312 elif name == "freva-web" :
312313 svc .get ("environment" ).remove ("CHAT_BOT_URL=http://climateclaw:8502" )
0 commit comments