# File 8: entrypoint.sh (Optional startup script) #!/bin/bash # Set Chrome options for Docker environment export CHROME_BIN=/usr/bin/chromium export CHROMEDRIVER_PATH=/usr/bin/chromedriver # Start Xvfb for headless browser support Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & export DISPLAY=:99 # Wait a moment for Xvfb to start sleep 2 # Start the Streamlit application streamlit run app.py \ --server.port=7860 \ --server.address=0.0.0.0 \ --server.headless=true \ --browser.gatherUsageStats=false