Weblines Cloudمستندات

مرور کلیِ اپ‌ها

اپ در Weblines Cloud چیست، روش‌های ساخت، چرخه‌ی عمر، شبکه و تفاوتش با Worker، دیتابیس و سرویسِ آماده.

آخرین به‌روزرسانی:

اپ (App) یک container است که از پنل می‌سازید، دیپلوی می‌کنید و با دکمه‌های کارتش کنترل می‌کنید — بدونِ SSH، nginx یا YAML. هر اپ یک زیردامنه‌ی رایگانِ weblines.ir می‌گیرد و می‌توانید دامنه‌ی خودتان را هم وصل کنید.

مناسب برای#

  • API و backend — Node، Python، Go و …
  • فرانت‌اندِ SSR مثل Next.js یا Nuxt
  • سایتِ استاتیک با nginx
  • برای پردازشِ پس‌زمینه بدونِ آدرسِ عمومی، Worker مناسب‌تر است.

روش‌های ساخت#

روشکیراهنما
Docker Imageimage آماده داریدساخت از Docker Image
ریپوی گیت — build خودکارکد در گیت، بدونِ Dockerfileساخت از Git
ریپوی گیت — DockerfileDockerfile در ریپوساخت از Git
ریپوی گیت — Docker Composeچند سرویس در یک composeساخت از Git
فایل ZIPکد بدونِ گیتساخت از ZIP

ریپوی خصوصی با اتصالِ GitHub، Access Token یا Deploy Key پشتیبانی می‌شود. بعد از ساخت، کلون و Deploy Hook برای CI هم در دسترس است.

چرخه‌ی عمر#

text
CREATING → DEPLOYING → RUNNING ⇄ STOPPED → DELETING
                          │
                          └→ ERROR  (build یا اجرا شکست خورد)
  • RUNNING — container فعال؛ هزینه‌ی CPU، RAM و دیسک.
  • STOPPED — بدونِ هزینه‌ی CPU و RAM؛ فقط دیسک.
  • حینِ DEPLOYING و STARTING دکمه‌های کارت قفل‌اند تا کار نیمه‌تمام بماند.

معنای همه‌ی وضعیت‌ها و کار با لاگ و شِل: وضعیت، لاگ و شِل.

شبکه و متغیرهای محیطی#

  • آدرسِ پیش‌فرض: یک زیردامنه‌ی weblines.ir که هنگامِ ساخت اختصاص می‌یابد.
  • اپ و دیتابیس‌های یک سازمان از شبکه‌ی داخلی به هم وصل می‌شوند؛ با اتصال به دیتابیس، DATABASE_URL و DB_* خودکار تزریق می‌شود.
  • متغیرهای محیطی را در تبِ Environment تنظیم کنید: متغیرها و گروه‌ها.
  • برای اتصالِ داخلی بدونِ عبور از اینترنت، آدرس خصوصی را فعال کنید.

اپ، Worker، دیتابیس، سرویس#

نوعنمونهآدرسِ عمومیپک‌ها
اپAPI شماداردNano تا Large
Workerمصرف‌کننده‌ی صفنداردNano تا Large
دیتابیسPostgreSQLفقط با دسترسی از بیرونDB Micro تا DB Large
سرویسِ آمادهWordPress، n8nداردNano تا Large

هزینه‌ی همه ساعتی و از کیف پول است.

جوابت را پیدا نکردی؟

تیکت از پنل یا تماس در ساعاتِ کاری: ۰۲۱-۸۸۷۱۷۴۵۱

ثبتِ تیکت