From f961c66ef097a2ed34849ee87a23ae0147559385 Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Tue, 28 Jan 2025 21:17:35 -0500 Subject: [PATCH] feat(docker): add diagnostic output for package installation and import verification --- Dockerfile | 2 ++ docker-entrypoint.sh | 9 +++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6b0bc4c..a611f1e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,6 +31,8 @@ COPY . . RUN pip uninstall -y simpleguardhome || true && \ pip install -e . && \ pip show simpleguardhome && \ + pip list && \ + python3 -c "import sys; print('Python path:', sys.path)" && \ python3 -c "import simpleguardhome; print('Package found at:', simpleguardhome.__file__)" # Copy and set up entrypoint script diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 22d6d0f..70dded9 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -12,9 +12,14 @@ handle_term() { # Set up signal handlers trap handle_term SIGTERM SIGINT -# Verify package can be imported +# Print diagnostic information echo "Verifying package installation..." -python3 -c "import simpleguardhome" || exit 1 +echo "Python path:" +python3 -c "import sys; print('\n'.join(sys.path))" +echo "Installed packages:" +pip list +echo "Attempting to import simpleguardhome..." +python3 -c "import simpleguardhome; print('Successfully imported simpleguardhome')" || exit 1 # Start the application echo "Starting SimpleGuardHome server..."