From 736d426cc1a6d0ef0f7bead25ffd925d36b15a09 Mon Sep 17 00:00:00 2001 From: timqiu <9145422+cocoonwind@user.noreply.gitee.com> Date: Sun, 16 Mar 2025 20:32:53 +0800 Subject: [PATCH] Update for pip check when restart backend service --- devbox/cli/devbox | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/devbox/cli/devbox b/devbox/cli/devbox index f4a293b..46b9c9b 100644 --- a/devbox/cli/devbox +++ b/devbox/cli/devbox @@ -867,6 +867,12 @@ docker exec -i "$DEVBOX_NAME" bash < /home/devbox/logs/backend.logs 2>&1 & else echo "==> [BACKEND] Backend dependencies already installed. Skipping installation." + # Check if all dependencies are installed, if not, install them + if ! pip check; then + echo "==> [BACKEND] Some dependencies are missing. Reinstalling..." + pip install -r /home/devbox/freeleaps/apps/requirements.txt + fi + # Check if the backend service is already running SERVICE_API_ACCESS_PORT=\$(cat /home/devbox/.devbox-backend-port) uvicorn freeleaps.webapi.main:app --reload --host 0.0.0.0 --port \$SERVICE_API_ACCESS_PORT > /home/devbox/logs/backend.logs 2>&1 &