▲ 3dede / Documentation (v11.0)

🚀 ۱. استقرار آنی پروژه با Git Push

برای دیپلوی بدون داکرفایل در DevsBox، کافی است مانیفست استاندارد پروژه خود (مانند package.json یا requirements.txt) را همراه سورس‌کد به مخزن گیت بفرستید:

git init
git branch -M main
git remote add origin https://git.devsbox.ir/<username>/<repo>.git
git add .
git commit -m "Deploy v11.0 with Left Sidebar"
git push -u origin main

⚡ ۲. نحوه کارکرد موتور تشخیص خودکار استک (Auto-Stack)

ورکر استقرار DevsBox به محض دریافت پوش گیت، فایل‌های پروژه را اسکن می‌کند:

  • اگر package.json وجود داشته باشد: تصویر Node.js 18+ با دستور npm start ساخته می‌شود.
  • اگر فایل‌های HTML/CSS خام باشند: وب‌سرور پرسرعت Nginx با فشرده‌سازی خودکار لود می‌شود.
  • اگر requirements.txt وجود داشته باشد: کانتینر پایتون ۳.۱۱ آماده می‌گردد.

🔌 ۳. تنظیم پورت و متغیرهای محیطی

سرور پورت اختصاصی پروژه (مثلاً 3001) را از طریق متغیر محیطی process.env.PORT به برنامه شما ارسال می‌کند:

const PORT = process.env.PORT || 3001;
app.listen(PORT, '0.0.0.0', () => {
    console.log(`Server listening on port ${PORT}`);
});