🚀 ۱. استقرار آنی پروژه با 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}`);
});