FROM node:20-bullseye-slim # Install Java, wget, unzip, Bubblewrap deps RUN apt-get update && apt-get install -y \ openjdk-17-jdk \ wget unzip git \ libpulse-dev libgl1-mesa-dev \ && npm install -g bubblewrap \ && rm -rf /var/lib/apt/lists/* # Install Python + Gradio RUN pip install gradio # Copy source files COPY . /app WORKDIR /app EXPOSE 7860 CMD ["python3", "app.py"]