blacksky-api / Dockerfile
Nour774's picture
Create Dockerfile
725fe5f verified
Raw History Blame Contribute Delete
581 Bytes
# 1. استخدام نسخة Node.js خفيفة ومستقرة
FROM node:20-slim
# 2. تحديد مجلد العمل داخل الحاوية
WORKDIR /app
# 3. نسخ ملفات الحزم أولاً لتسريع البناء اللاحق
COPY package*.json ./
# 4. تثبيت الحزم المطلوبة للمشروع
RUN npm install
# 5. نسخ باقي كود السيرفر إلى داخل الحاوية
COPY . .
# 6. فتح المنفذ الخاص بـ Hugging Face
EXPOSE 7860
# 7. أمر تشغيل السيرفر فور تشغيل الحاوية
CMD ["npm", "start"]