راهنماهای زبان‌ها و فریم‌ورک‌ها در ابران

راهنمای مناسب استقرار Next.js، Node.js، Vite، Go و Docker را بر اساس زبان، framework یا سناریوی پروژه انتخاب کنید.

آخرین بازبینی:


ابران source پروژه را بررسی می‌کند و برای مسیرهای پشتیبانی‌شده build plan مناسب می‌سازد. راهنمایی را انتخاب کنید که با markerهای repository و نوع خروجی برنامه شما مطابقت دارد.

زبان یا فریم‌ورک خود را انتخاب کنید

Next.js و Vite روی platform ساخت Node.js اجرا می‌شوند، اما به دلیل build و runtime متفاوت، راهنمای جدا دارند. اگر source شما در این فهرست نیست، همچنان می‌توانید با Dockerfile یا image آماده آن را deploy کنید.

بر اساس کاری که می‌خواهید انجام دهید

لازم نیست نام داخلی builder را بدانید. از سناریوی نزدیک به پروژه خود شروع کنید:

تشخیص خودکار چگونه کار می‌کند؟

در حالت auto، ابران ابتدا Dockerfile معتبر را بررسی می‌کند و سپس markerهای source مانند package.json، dependencyهای framework و go.mod را می‌خواند. نتیجه planning را پیش از build در جزئیات deployment ببینید.

اگر repository چند marker یا چند package دارد، انتخاب را صریح کنید:

abrun deploy <app> . --platform node --root-directory apps/api

برای Dockerfile در مسیر غیرپیش‌فرض:

abrun deploy <app> . --platform dockerfile --dockerfile-path docker/app.Dockerfile

جزئیات precedence، monorepo و abrun.yaml در راهنمای پیکربندی build آمده است.

اگر راهنمای اختصاصی وجود ندارد

نبودن یک framework در این صفحه به معنی غیرقابل‌اجرا بودن آن نیست. وقتی runtime به dependency سیستمی، command سفارشی یا زبان دیگری نیاز دارد، یک Dockerfile قابل‌تکرار بسازید و موارد زیر را کنترل کنید:

  • process روی 0.0.0.0:$PORT گوش دهد.
  • image با کاربر non-root قابل اجرا باشد.
  • secret داخل image یا build log قرار نگیرد.
  • health endpoint سریع و بدون اطلاعات حساس باشد.

پس از اولین deploy، چک‌لیست production را برای health، لاگ، domain، persistence و recovery اجرا کنید.

قدم بعدی

این صفحه مفید بود؟

بازخورد شما به بهترشدن مستندات کمک می‌کند.