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"]