diff --git a/Dockerfile b/Dockerfile index 3ae99cb..2168980 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,20 +1,15 @@ -# Use the official Playwright image which includes all browser dependencies -FROM mcr.microsoft.com/playwright/python:v1.40.0-jammy +FROM mcr.microsoft.com/playwright/python:v1.58.0-jammy WORKDIR /app -# Install Xvfb (Virtual Display) -RUN apt-get update && apt-get install -y xvfb - -# Install Python requirements COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt -# Copy your application code COPY . . -# Set environment variable to run Headful -ENV HEADLESS="false" +ENV HEADLESS="true" +ENV PORT=7860 -# Run Uvicorn wrapped in Xvfb (This simulates a monitor so Playwright thinks it's a real computer) -CMD xvfb-run -a uvicorn main:app --host 0.0.0.0 --port 7860 \ No newline at end of file +EXPOSE $PORT + +CMD ["python", "main.py"] \ No newline at end of file