اگر image آماده ندارید ولی Dockerfile در ریپوی پروژه دارید، Weblines Cloud (ابر وبلاینز) میتواند build و deploy را برایتان انجام دهد. این روش برای backendهای Node، Python، Go و اپهای containerized ایدهآل است.
چه زمانی Dockerfile بهتر از Image است؟#
- کد در GitHub/GitLab عمومی است و build باید از source انجام شود
- Dockerfile را خودتان نگه میدارید و tag image را manually push نمیکنید
- میخواهید branch مشخص (مثلاً
main) auto-deploy شود
برای image آماده، دیپلوی اپ از Docker Image را ببینید.
پیشنیازها#
- حساب کاربری (ثبتنام از console.weblines.ir/signup)
- Dockerfile در root ریپوی عمومی
- پورت expose شده در Dockerfile با پورت سرویس در پنل همخوان باشد
گام ۱ — ساخت اپ از پنل#
- وارد پنل شوید
- Organization بسازید (در صورت نیاز)
- Create App → روش Dockerfile یا Public Git
- URL ریپو و branch را وارد کنید
گام ۲ — Resource Pack#
برای MVP و تست، pack کوچک (Micro) کافی است — جزئیات قیمتگذاری.
گام ۳ — متغیرهای محیطی#
secret را در Dockerfile یا ریپو نگذارید. DATABASE_URL و DB_* با لینککردنِ دیتابیس به اپ خودکار تزریق میشوند — اتصالِ اپ به دیتابیس. متغیرهای دیگر را از تبِ Environment اضافه کنید؛ گروههای مشترک بین چند اپ هم هست.
دیباگ build ناموفق#
- Dockerfile path را بررسی کنید (
Dockerfilevsdocker/Dockerfile) .dockerignoreفایلهای اضافه را exclude کند- Logs در پنل را برای خطای build بخوانید
گام بعدی#
- PostgreSQL در چند کلیک برای دیتابیس
- کیف پول PAYG برای درک هزینه
- Weblines Cloud در مقابل VPS برای انتخاب زیرساخت
