# Python 3.10 का बेस इमेज चुनें FROM python:3.10-slim # सिस्टम को अपडेट करें और ffmpeg इंस्टॉल करें RUN apt-get update && apt-get install -y ffmpeg libgomp1 && apt-get clean && rm -rf /var/lib/apt/lists/* # वर्किंग डायरेक्टरी सेट करें WORKDIR /code # requirements.txt को कॉपी करें और निर्भरताएँ इंस्टॉल करें COPY ./requirements.txt /code/requirements.txt RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt # uploads, outputs और data फोल्डर बनाएँ और उन्हें सभी के लिए लिखने योग्य (writable) बनाएँ RUN mkdir -p /code/uploads /code/outputs /code/data && \ chmod -R 777 /code/uploads /code/outputs /code/data # पूरे ऐप कोड को कॉपी करें COPY . /code/ # 7860 पोर्ट को एक्सपोज़ करें EXPOSE 7860 # Gunicorn सर्वर चलाएँ CMD ["gunicorn", "--bind", "0.0.0.0:7860", "--workers", "2", "--timeout", "1200", "app:app"]