رفتن به محتوا
cloudhost
بیلدها

push کنید. بقیه‌اش خودکار است.

هر push روی سرورهای ما بیلد می‌شود، بررسی‌های امنیتی و آزمون‌های شما را می‌گذراند و مستقر می‌شود. main پروداکشن است و هر شاخهٔ دیگر پیش‌نمایش خودش را می‌گیرد. سرویس CI جداگانه‌ای لازم ندارید.

از push تا پروداکشن

یک مسیر برای برنامه‌ها و فانکشن‌ها، به هر زبانی.

  1. push

    به GitHub یا GitLab متصل، یا مستقیم به آدرس git ما داخل ایران.

    git push origin main
  2. بیلد و بررسی

    چارچوب و زبان خودکار شناخته می‌شوند. اسکن رمزها، بررسی بسته‌ها و آزمون‌های شما در همان بیلد اجرا می‌شوند.

    cloudhost apps builds my-shop
  3. پیش‌نمایش

    هر شاخه آدرس خودش را می‌گیرد و لینکش در pull request نوشته می‌شود.

    new-menu--my-shop.app.trustpage.ir
  4. پروداکشن

    یک‌باره یا با انتشار تدریجی. بازگشت به نسخهٔ قبلی یک دستور است.

    cloudhost release start 42 --steps 10,50,100

بیلد و استقرار

  • اتصال GitHub و GitLab

    حساب GitHub، GitLab یا GitLab خودمیزبان را متصل کنید و ریپازیتوری را وارد کنید. هر push بیلد می‌شود و وضعیتش روی commit و pull request نوشته می‌شود.

  • آدرس git داخل ایران

    با git push cloudhost main مستقیم به ما بفرستید. بسته‌ها هم از سرورهای ما داخل ایران نصب می‌شوند، پس در قطعی اینترنت بین‌الملل هم بیلد و منتشر می‌کنید.

  • بدون تنظیمات، قابل تغییر

    زبان، چارچوب و دستورها از روی پروژه تشخیص داده می‌شوند. هر کدام را در cloudhost.toml یا داشبورد تغییر دهید: پوشهٔ ریشه برای monorepo، دستور نصب، دستور بیلد، نسخهٔ Node.js.

  • پیش‌نمایش برای هر شاخه

    هر شاخه و pull request آدرس خودش را می‌گیرد، با شاخهٔ دیتابیس، باکت و متغیرهای خودش. شاخه را حذف کنید، پیش‌نمایش هم حذف می‌شود.

  • کش بیلد

    وابستگی‌های نصب‌شده و کش چارچوب بین بیلدها نگه داشته می‌شوند، پس بیلد بعدی سریع‌تر است. یک کلیک برای باطل کردن کش یا استقرار مجدد بدون کش.

  • مرحلهٔ ردکردن بیلد

    دستوری که پیش از بیلد اجرا می‌شود و اگر چیزی عوض نشده، بیلد را رد می‌کند. در یک monorepo فقط پروژه‌ای بیلد می‌شود که تغییر کرده.

  • صف، لغو و استقرار مجدد

    نوبت هر بیلد در صف و دلیل انتظارش را ببینید. بیلد را لغو کنید یا همان commit را دوباره بیلد و مستقر کنید.

  • خطای بیلد قابل فهم

    وقتی بیلد شکست می‌خورد، بالای لاگ نوشته می‌شود چه شد و چطور درستش کنید، با فایل و خط. یک ایجنت کدنویسی هم همین را از API و MCP می‌خواند.

  • هر زبانی

    Next.js، Astro، سایت استاتیک و فانکشن‌های JavaScript، و Python، Go، PHP، Java و زبان‌های دیگر از روی کد.

امنیت در خود بیلد

DevSecOps بدون سرویس جداگانه و بدون تنظیمات، در همهٔ پلن‌ها. نتیجهٔ هر بررسی در صفحهٔ استقرار، API، CLI و MCP است.

انتشار با خیال راحت

از ترمینال، از داشبورد، از ایجنت

هر کاری که در داشبورد می‌کنید با CLI، API و MCP هم می‌شود، پس یک ایجنت کدنویسی می‌تواند بیلد را دنبال کند و دلیل شکستش را بخواند.

cloudhost git connect github
cloudhost apps git import my-shop acme acme/shop
# every push to main deploys production; other branches get previews

به ازای دقیقهٔ بیلد

بیلد ثانیه به ثانیه، از شروع تا پایان، حساب می‌شود. بررسی‌های امنیتی بخشی از همان بیلدند و هزینهٔ جداگانه ندارند. پلن حرفه‌ای بیلدهای هم‌زمان بیشتر و کش بیلد بزرگ‌تری دارد.

پرسش‌های رایج

ریپازیتوری‌تان را متصل کنید

push بعدی شما بیلد، بررسی و مستقر می‌شود.

فعلاً ثبت‌نام با کد دعوت است. اگر کد دارید، همین حالا حساب ایجاد کنید.

ثبت‌نام باکد ایمیلکد پیامکی