# Use official Python image FROM python:3.9 # Set working directory WORKDIR /app # Install system dependencies for fonts RUN apt-get update && apt-get install -y fonts-dejavu-core # Install required Python packages RUN pip install flask pillow # Copy application files COPY . . # Ensure the Gagalin font is included COPY gagalin.otf /app/gagalin.otf # Set permissions for output directory RUN mkdir -p /app/output && chmod -R 777 /app/output # Expose port 7860 EXPOSE 7860 # Start the Flask app CMD ["python", "app.py"]