- Add docker-compose.sh wrapper script that auto-detects host IP - Update docker-compose.yml to use environment variable substitution - Update Supabase config.toml files to use HOST_SITE_URL and SUPABASE_API_URL env vars - Add scripts/get-host-ip.sh for IP detection - Add scripts/set-host-env.sh for environment setup - Add scripts/supabase-with-env.sh wrapper for Supabase CLI - Add documentation for Docker Compose environment setup - Update README.md with new usage instructions - Replace hardcoded URLs with dynamic environment variables
Scripts Directory
This directory contains utility scripts, test files, and diagnostic tools for the USDA Vision system.
Shell Scripts (.sh)
-
check_rtsp_status.sh- Quick RTSP streaming status check- Starts RTSP stream for camera1
- Checks MediaMTX for stream availability
- Displays access URLs (WebRTC, RTSP)
-
diagnose_rtsp.sh- Comprehensive RTSP diagnostic tool- Performs full RTSP streaming health check
- Tests API health, camera status, FFmpeg process
- Verifies MediaMTX stream availability
- Provides detailed diagnostic output
Test Files
-
api-tests.http- REST Client test file for API endpoints- Camera Management API tests
- Media API tests
- MediaMTX endpoint tests
- Can be used with REST Client extensions in VS Code/Cursor
-
test_rtsp.py- Python script for testing RTSP streaming functionality
Usage
All scripts assume you're running from the project root directory and that Docker Compose services are running.
Example:
# From project root
./scripts/check_rtsp_status.sh
./scripts/diagnose_rtsp.sh