Update Docker configuration, enhance error handling, and improve logging

- Added health check to the camera management API service in docker-compose.yml for better container reliability.
- Updated installation scripts in Dockerfile to check for existing dependencies before installation, improving efficiency.
- Enhanced error handling in the USDAVisionSystem class to allow partial operation if some components fail to start, preventing immediate shutdown.
- Improved logging throughout the application, including more detailed error messages and critical error handling in the main loop.
- Refactored WebSocketManager and CameraMonitor classes to use debug logging for connection events, reducing log noise.
This commit is contained in:
salirezav
2025-12-03 17:23:31 -05:00
parent b0f84811bd
commit 5d52183d8e
30 changed files with 4314 additions and 220 deletions

3
.gitignore vendored
View File

@@ -32,3 +32,6 @@ camera-management-api/usda_vision_system.log
camera-management-api/camera_sdk/
camera-management-api/core
management-dashboard-web-app/users.txt
# Jupyter Notebooks
*.ipynb