← همه مقالات
دیپلویDocker

دیپلوی اپ از Dockerfile و گیت روی Weblines Cloud

راهنمای دیپلوی اپ از Dockerfile و ریپوی گیت (عمومی یا خصوصی) روی ابر وب‌لاینز — build، متغیر محیطی و دیباگ اولیه بدون مدیریت سرور.

اگر 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 با پورت سرویس در پنل هم‌خوان باشد

گام ۱ — ساخت اپ از پنل#

  1. وارد پنل شوید
  2. Organization بسازید (در صورت نیاز)
  3. Create App → روش Dockerfile یا Public Git
  4. URL ریپو و branch را وارد کنید

گام ۲ — Resource Pack#

برای MVP و تست، pack کوچک (Micro) کافی است — جزئیات قیمت‌گذاری.

گام ۳ — متغیرهای محیطی#

secret را در Dockerfile یا ریپو نگذارید. DATABASE_URL و DB_* با لینک‌کردنِ دیتابیس به اپ خودکار تزریق می‌شوند — اتصالِ اپ به دیتابیس. متغیرهای دیگر را از تبِ Environment اضافه کنید؛ گروه‌های مشترک بین چند اپ هم هست.

دیباگ build ناموفق#

  • Dockerfile path را بررسی کنید (Dockerfile vs docker/Dockerfile)
  • .dockerignore فایل‌های اضافه را exclude کند
  • Logs در پنل را برای خطای build بخوانید

گام بعدی#

مقالات مرتبط