diff --git a/bootstrap.sh b/bootstrap.sh new file mode 100755 index 0000000..8ce4939 --- /dev/null +++ b/bootstrap.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# traptest.sh + +# Start both of DeerFlow's backend and web UI server. +# If the user presses Ctrl+C, kill them both. + +if [ "$1" = "--dev" -o "$1" = "-d" -o "$1" = "dev" ]; then + echo "Starting DeerFlow in [DEVELOPMENT] mode..." + echo + uv run server.py --reload & SERVER_PID=$$! + cd web && pnpm dev & WEB_PID=$$! + trap "kill $$SERVER_PID $$WEB_PID" SIGINT SIGTERM + wait +else + echo "Starting DeerFlow in [PRODUCTION] mode..." + echo + uv run server.py + cd web && pnpm start +fi