Spaces:
Running
Running
| # 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"] | |