diff --git a/src/tetra_rp/core/resources/resource_manager.py b/src/tetra_rp/core/resources/resource_manager.py index e593f0e..0b2e3ec 100644 --- a/src/tetra_rp/core/resources/resource_manager.py +++ b/src/tetra_rp/core/resources/resource_manager.py @@ -70,6 +70,7 @@ async def get_or_deploy_resource( log.debug(f"{existing} exists, reusing.") log.info(f"URL: {existing.url}") + config.id = existing.id return existing if deployed_resource := await config.deploy(): diff --git a/src/tetra_rp/core/resources/serverless.py b/src/tetra_rp/core/resources/serverless.py index 4fc1bfa..952f21f 100644 --- a/src/tetra_rp/core/resources/serverless.py +++ b/src/tetra_rp/core/resources/serverless.py @@ -252,6 +252,7 @@ async def deploy(self) -> "DeployableResource": result = await client.create_endpoint(payload) if endpoint := self.__class__(**result): + self.id = endpoint.id return endpoint raise ValueError("Deployment failed, no endpoint was returned.")