Spaces:
Sleeping
Sleeping
| FROM ubuntu:22.04 | |
| # এনভায়রনমেন্ট ভেরিয়েবল সেটআপ | |
| ENV DEBIAN_FRONTEND=noninteractive \ | |
| PYTHONUNBUFFERED=1 \ | |
| PYTHONPATH=/home/user/app | |
| # Root ইউজার হিসেবে কাজ শুরু করা | |
| USER root | |
| # প্রয়োজনীয় সিস্টেম প্যাকেজ ইনস্টল | |
| # এখানে সাধারণ ডেভেলপমেন্টের জন্য যা যা লাগে সব যুক্ত করা হয়েছে | |
| RUN apt-get update && apt-get install -y \ | |
| python3 \ | |
| python3-pip \ | |
| python3-dev \ | |
| git \ | |
| curl \ | |
| wget \ | |
| ffmpeg \ | |
| libsm6 \ | |
| libxext6 \ | |
| sudo \ | |
| nodejs \ | |
| npm \ | |
| build-essential \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # ওয়ার্কিং ডিরেক্টরি সেটআপ | |
| WORKDIR /home/user/app | |
| # সব ফাইল কপি করা | |
| COPY . . | |
| # পাইথন প্যাকেজ ইনস্টল (Root হিসেবে) | |
| # uvicorn এবং fastapi নিশ্চিত করতে requirements.txt ব্যবহার করুন | |
| RUN pip3 install --no-cache-dir --upgrade pip | |
| RUN pip3 install --no-cache-dir -r requirements.txt | |
| # পোর্ট এক্সপোজ করা | |
| EXPOSE 7860 | |
| # সরাসরি অ্যাপ রান করা | |
| CMD ["bash", "./start.sh"] |