1. انتخاب نسخه پایه (مثلاً پایتون)
FROM python:3.9-slim
2. تعیین پوشه کاری داخل کانتینر
WORKDIR /app
3. کپی کردن فایلهای مورد نیاز (مثل لیست کتابخانهها)
COPY requirements.txt .
4. نصب کتابخانهها
RUN pip install --no-cache-dir -r requirements.txt
5. کپی کردن کل کدهای پروژه به داخل کانتینر
COPY . .
6. مشخص کردن پورتی که اپلیکیشن روی آن اجرا میشود
EXPOSE 8000
7. دستور اجرای برنامه
CMD ["python", "app.py"]
1. انتخاب نسخه پایه (مثلاً پایتون)
FROM python:3.9-slim
2. تعیین پوشه کاری داخل کانتینر
WORKDIR /app
3. کپی کردن فایلهای مورد نیاز (مثل لیست کتابخانهها)
COPY requirements.txt .
4. نصب کتابخانهها
RUN pip install --no-cache-dir -r requirements.txt
5. کپی کردن کل کدهای پروژه به داخل کانتینر
COPY . .
6. مشخص کردن پورتی که اپلیکیشن روی آن اجرا میشود
EXPOSE 8000
7. دستور اجرای برنامه
CMD ["python", "app.py"]