Trisha Tomy commited on
Commit
62974ce
·
1 Parent(s): 7434da8

xvfb added

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -3
Dockerfile CHANGED
@@ -44,8 +44,7 @@ ENV XDG_RUNTIME_DIR=/tmp
44
  # Removed PLAYWRIGHT_BROWSERS_PATH and PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD
45
  # as the official Playwright image manages these internally, defaulting to /ms-playwright.
46
 
47
- # --- Debugging: Check Playwright version and browser installation (moved AFTER install in the original setup) ---
48
- # Now checking the default Playwright browser installation path /ms-playwright
49
  RUN echo "--- Checking Playwright Version (from base image) ---"
50
  RUN python -m playwright --version
51
  RUN echo "--- Listing Playwright Browser Cache (Recursive, from base image) ---"
@@ -57,4 +56,5 @@ RUN echo "-----------------------------------"
57
  EXPOSE 7860
58
 
59
  # Define the command to run your Flask application using Gunicorn for production.
60
- CMD exec gunicorn --bind 0.0.0.0:7860 --workers 2 --worker-class gevent app:app --timeout 300
 
 
44
  # Removed PLAYWRIGHT_BROWSERS_PATH and PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD
45
  # as the official Playwright image manages these internally, defaulting to /ms-playwright.
46
 
47
+ # --- Debugging: Check Playwright version and browser installation ---
 
48
  RUN echo "--- Checking Playwright Version (from base image) ---"
49
  RUN python -m playwright --version
50
  RUN echo "--- Listing Playwright Browser Cache (Recursive, from base image) ---"
 
56
  EXPOSE 7860
57
 
58
  # Define the command to run your Flask application using Gunicorn for production.
59
+ # CHANGED: Wrap the gunicorn command with xvfb-run to provide a virtual display
60
+ CMD ["xvfb-run", "--auto-display", "gunicorn", "--bind", "0.0.0.0:7860", "--workers", "2", "--worker-class", "gevent", "app:app", "--timeout", "300"]