mirror of
https://gitee.com/wanwujie/deer-flow
synced 2026-04-03 06:12:14 +08:00
* feat: add dev-daemon target for background development mode Add a new make dev-daemon target that allows running DeerFlow services in background mode without keeping the terminal connection. Following the pattern of PR #1042, the implementation uses a dedicated shell script (scripts/start-daemon.sh) for better maintainability. - Create scripts/start-daemon.sh for daemon mode startup - Add dev-daemon target to Makefile - Each service writes logs to separate files (langgraph, gateway, frontend, nginx) - Services can be stopped with make stop - Use nohup for proper daemon process detachment - Add cleanup on failure when services fail to start - Use more specific pkill pattern to avoid killing unrelated nginx processes * refactor: use wait-for-port.sh instead of hardcoded sleep in daemon script * refactor: use specific nginx process pattern to avoid killing unrelated processes * Revert "refactor: use specific nginx process pattern to avoid killing unrelated processes" This reverts commit 4c369155bfc91ccce347876a8982f955fa039da8. * refactor: use consistent nginx kill pattern across all scripts * chore(daemon): add trap for cleanup on interrupt signals * fix(daemon): pass repo root as positional argument to nginx command --------- Co-authored-by: Willem Jiang <willem.jiang@gmail.com>