script2video / Dockerfile
diwash-barla's picture
Fix database permission error by using a dedicated data folder
c072549
# 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"]