Improve quickstart cli (#4205)
This commit is contained in:
committed by
GitHub
parent
43e89d2991
commit
92280d5890
@@ -9,7 +9,7 @@ from rich.progress import Progress, SpinnerColumn, TextColumn
|
||||
|
||||
# Import console after skyvern.cli to ensure proper initialization
|
||||
from skyvern.cli.console import console
|
||||
from skyvern.cli.init_command import init # init is used directly
|
||||
from skyvern.cli.init_command import init_env # init is used directly
|
||||
from skyvern.cli.utils import start_services
|
||||
|
||||
quickstart_app = typer.Typer(help="Quickstart command to set up and run Skyvern with one command.")
|
||||
@@ -59,7 +59,7 @@ def quickstart(
|
||||
try:
|
||||
# Initialize Skyvern
|
||||
console.print("\n[bold blue]Initializing Skyvern...[/bold blue]")
|
||||
init(no_postgres=no_postgres)
|
||||
run_local = init_env(no_postgres=no_postgres)
|
||||
|
||||
# Skip browser installation if requested
|
||||
if not skip_browser_install:
|
||||
@@ -76,8 +76,15 @@ def quickstart(
|
||||
console.print("⏭️ [yellow]Skipping Chromium installation as requested.[/yellow]")
|
||||
|
||||
# Start services
|
||||
console.print("\n[bold blue]Starting Skyvern services...[/bold blue]")
|
||||
asyncio.run(start_services(server_only=server_only))
|
||||
if run_local:
|
||||
start_now = typer.confirm("\nDo you want to start Skyvern services now?", default=True)
|
||||
if start_now:
|
||||
console.print("\n[bold blue]Starting Skyvern services...[/bold blue]")
|
||||
asyncio.run(start_services(server_only=server_only))
|
||||
else:
|
||||
console.print(
|
||||
"\n[yellow]Skipping service startup. You can start services later with 'skyvern run all'[/yellow]"
|
||||
)
|
||||
|
||||
except KeyboardInterrupt:
|
||||
console.print("\n[bold yellow]Quickstart process interrupted by user.[/bold yellow]")
|
||||
|
||||
Reference in New Issue
Block a user