From 884932f59ad3de4251f80205b13d1bdf243f5871 Mon Sep 17 00:00:00 2001 From: zzstoatzz Date: Wed, 9 Oct 2024 16:19:07 -0500 Subject: [PATCH 1/3] link to docs on start ephemeral server --- src/prefect/server/api/server.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/prefect/server/api/server.py b/src/prefect/server/api/server.py index 053142da349d..eb239e8978cb 100644 --- a/src/prefect/server/api/server.py +++ b/src/prefect/server/api/server.py @@ -774,7 +774,12 @@ def start(self, timeout: Optional[int] = None): if self.port is None: self.port = self.find_available_port() assert self.port is not None, "Port must be provided or available" - subprocess_server_logger.info(f"Starting server on {self.address}") + help_message = ( + f"Starting ephemeral server on {self.address} - see " + "https://docs.prefect.io/3.0/manage/self-host#self-host-a-prefect-server " + "for more information on running a dedicated Prefect server." + ) + subprocess_server_logger.info(help_message) try: self.running = True self.server_process = self._run_uvicorn_command() @@ -851,7 +856,9 @@ def _run_uvicorn_command(self) -> subprocess.Popen: def stop(self): if self.server_process: - subprocess_server_logger.info(f"Stopping server on {self.address}") + subprocess_server_logger.info( + f"Stopping ephemeral server on {self.address}" + ) self.server_process.terminate() try: self.server_process.wait(timeout=5) From 24b00c59b5429dce44b91b35713df7d1d8e2a6f0 Mon Sep 17 00:00:00 2001 From: nate nowack Date: Wed, 9 Oct 2024 16:26:16 -0500 Subject: [PATCH 2/3] Update src/prefect/server/api/server.py Co-authored-by: Chris White --- src/prefect/server/api/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/prefect/server/api/server.py b/src/prefect/server/api/server.py index eb239e8978cb..cbee6ed990d8 100644 --- a/src/prefect/server/api/server.py +++ b/src/prefect/server/api/server.py @@ -775,7 +775,7 @@ def start(self, timeout: Optional[int] = None): self.port = self.find_available_port() assert self.port is not None, "Port must be provided or available" help_message = ( - f"Starting ephemeral server on {self.address} - see " + f"Starting temporary server on {self.address}\nSee " "https://docs.prefect.io/3.0/manage/self-host#self-host-a-prefect-server " "for more information on running a dedicated Prefect server." ) From 88fb2f023b3c46fdb6417892eab99b3548fa38e2 Mon Sep 17 00:00:00 2001 From: nate nowack Date: Wed, 9 Oct 2024 16:26:29 -0500 Subject: [PATCH 3/3] Update src/prefect/server/api/server.py --- src/prefect/server/api/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/prefect/server/api/server.py b/src/prefect/server/api/server.py index cbee6ed990d8..e9f2ac106d47 100644 --- a/src/prefect/server/api/server.py +++ b/src/prefect/server/api/server.py @@ -857,7 +857,7 @@ def _run_uvicorn_command(self) -> subprocess.Popen: def stop(self): if self.server_process: subprocess_server_logger.info( - f"Stopping ephemeral server on {self.address}" + f"Stopping temporary server on {self.address}" ) self.server_process.terminate() try: