فرآیند ساخت میزبانی برنامه، فرآیند ساخت میزبانی برنامه، فرآیند ساخت میزبانی برنامه، فرآیند ساخت میزبانی برنامه

Firebase App Hosting از Cloud Build برای تبدیل کد منبع برنامه شما به یک قالب کانتینری مناسب برای استقرار در Cloud Run استفاده می کند.

فرآیند ساخت از طریق مراحل کلیدی زیر عمل می کند:

  1. Ingest : کد منبع و پیکربندی برنامه شما را جمع آوری می کند.

  2. Build : وابستگی ها را نصب می کند و برنامه شما را می سازد.

  3. Handoff : کانتینر Cloud Run تولید را نهایی می کند.

این سه مرحله مستقیماً با مراحل ساخت 1، 2 و 3 مطابقت دارد که در Cloud Build در Google Cloud Console نشان داده شده است:

تصویربرداری از نمای کنسول Google Cloud از مراحل Cloud Build

مرحله بلعیدن

این مرحله وظیفه مدیریت منطق پیش از ساخت را بر عهده دارد. متغیرهای محیطی تعریف شده توسط کاربر را می خواند، پاکسازی می کند و می نویسد. همچنین هرگونه اسرار مشخص شده در فایل apphosting.yaml را حذف و پین می کند.

مرحله ساخت

این هسته فرآیند ساخت است که مسئول تولید یک تصویر ظرف قابل اجرا و یک فایل bundle.yaml است که پیکربندی ساخت شما را تعریف می کند. از Cloud Native Buildpacks برای بسته بندی کارآمد برنامه استفاده می کند. اطلاعات بیشتر در مورد فایل bundle.yaml را می توانید در github بیابید.

Buildpacks مسئول تبدیل کد منبع برنامه شما به تصاویر ظرف آماده تولید است. زنجیره Firebase App Hosting چندین buildpack را برای تکمیل فرآیند ساخت به هم متصل می کند:

  1. Runtime Buildpack : اطمینان حاصل می کند که تمام اجزای لازم برای اجرای یک برنامه اصلی Node.js گنجانده شده است و وابستگی ها نصب شده اند.
  2. Monorepo Buildpack : بسته‌های ساخت بعدی را برای مدیریت سناریوهای مختلف monorepo پیکربندی می‌کند.
  3. Framework Buildpack : آداپتور فریمورک صحیح (مانند Angular یا Next.js) را نصب می کند و buildpack های بعدی را آماده می کند.

    آداپتورهای چارچوب وظیفه اجرای دستور ساخت تولید شده و نگاشت مقادیر پیکربندی خاص چارچوب مربوطه را به یک قالب استاندارد قابل خواندن توسط App Hosting بر عهده دارند.

  4. Package Manager Buildpack : نصب وابستگی ها را اجرا می کند و برنامه را با استفاده از npm، yarn یا pnpm می سازد.

  5. Output Bundle Buildpack : دستور run را تعریف می کند و بسته خروجی را برای اجرا آماده می کند.

مرحله Handoff

این مرحله نهایی تمام اطلاعات استخراج شده از کد منبع برنامه به اضافه تصویر کانتینر ساخت را بسته بندی می کند و آن را به باطن App Hosting ارسال می کند. سپس باطن App Hosting از این اطلاعات برای راه اندازی Cloud Run با تنظیمات مناسب استفاده می کند.

بیشتر بدانید

کل فرآیند ساخت App Hosting منبع باز است.

،

Firebase App Hosting از Cloud Build برای تبدیل کد منبع برنامه شما به یک قالب کانتینری مناسب برای استقرار در Cloud Run استفاده می کند.

فرآیند ساخت از طریق مراحل کلیدی زیر عمل می کند:

  1. Ingest : کد منبع و پیکربندی برنامه شما را جمع آوری می کند.

  2. Build : وابستگی ها را نصب می کند و برنامه شما را می سازد.

  3. Handoff : کانتینر Cloud Run تولید را نهایی می کند.

این سه مرحله مستقیماً با مراحل ساخت 1، 2 و 3 مطابقت دارد که در Cloud Build در Google Cloud Console نشان داده شده است:

تصویربرداری از نمای کنسول Google Cloud از مراحل Cloud Build

مرحله بلعیدن

این مرحله وظیفه مدیریت منطق پیش از ساخت را بر عهده دارد. متغیرهای محیطی تعریف شده توسط کاربر را می خواند، پاکسازی می کند و می نویسد. همچنین هرگونه اسرار مشخص شده در فایل apphosting.yaml را حذف و پین می کند.

مرحله ساخت

این هسته فرآیند ساخت است که مسئول تولید یک تصویر ظرف قابل اجرا و یک فایل bundle.yaml است که پیکربندی ساخت شما را تعریف می کند. از Cloud Native Buildpacks برای بسته بندی کارآمد برنامه استفاده می کند. اطلاعات بیشتر در مورد فایل bundle.yaml را می توانید در github بیابید.

Buildpacks مسئول تبدیل کد منبع برنامه شما به تصاویر ظرف آماده تولید است. زنجیره Firebase App Hosting چندین buildpack را برای تکمیل فرآیند ساخت به هم متصل می کند:

  1. Runtime Buildpack : اطمینان حاصل می کند که تمام اجزای لازم برای اجرای یک برنامه اصلی Node.js گنجانده شده است و وابستگی ها نصب شده اند.
  2. Monorepo Buildpack : بسته‌های ساخت بعدی را برای مدیریت سناریوهای مختلف monorepo پیکربندی می‌کند.
  3. Framework Buildpack : آداپتور فریمورک صحیح (مانند Angular یا Next.js) را نصب می کند و buildpack های بعدی را آماده می کند.

    آداپتورهای چارچوب وظیفه اجرای دستور ساخت تولید شده و نگاشت مقادیر پیکربندی خاص چارچوب مربوطه را به یک قالب استاندارد قابل خواندن توسط App Hosting بر عهده دارند.

  4. Package Manager Buildpack : نصب وابستگی ها را اجرا می کند و برنامه را با استفاده از npm، yarn یا pnpm می سازد.

  5. Output Bundle Buildpack : دستور run را تعریف می کند و بسته خروجی را برای اجرا آماده می کند.

مرحله Handoff

این مرحله نهایی تمام اطلاعات استخراج شده از کد منبع برنامه به اضافه تصویر کانتینر ساخت را بسته بندی می کند و آن را به باطن App Hosting ارسال می کند. سپس باطن App Hosting از این اطلاعات برای راه اندازی Cloud Run با تنظیمات مناسب استفاده می کند.

بیشتر بدانید

کل فرآیند ساخت App Hosting منبع باز است.

،

Firebase App Hosting از Cloud Build برای تبدیل کد منبع برنامه شما به یک قالب کانتینری مناسب برای استقرار در Cloud Run استفاده می کند.

فرآیند ساخت از طریق مراحل کلیدی زیر عمل می کند:

  1. Ingest : کد منبع و پیکربندی برنامه شما را جمع آوری می کند.

  2. Build : وابستگی ها را نصب می کند و برنامه شما را می سازد.

  3. Handoff : کانتینر Cloud Run تولید را نهایی می کند.

این سه مرحله مستقیماً با مراحل ساخت 1، 2 و 3 مطابقت دارد که در Cloud Build در Google Cloud Console نشان داده شده است:

تصویربرداری از نمای کنسول Google Cloud از مراحل Cloud Build

مرحله بلعیدن

این مرحله وظیفه مدیریت منطق پیش از ساخت را بر عهده دارد. متغیرهای محیطی تعریف شده توسط کاربر را می خواند، پاکسازی می کند و می نویسد. همچنین هرگونه اسرار مشخص شده در فایل apphosting.yaml را حذف و پین می کند.

مرحله ساخت

این هسته فرآیند ساخت است که مسئول تولید یک تصویر ظرف قابل اجرا و یک فایل bundle.yaml است که پیکربندی ساخت شما را تعریف می کند. از Cloud Native Buildpacks برای بسته بندی کارآمد برنامه استفاده می کند. اطلاعات بیشتر در مورد فایل bundle.yaml را می توانید در github بیابید.

Buildpacks مسئول تبدیل کد منبع برنامه شما به تصاویر ظرف آماده تولید است. زنجیره Firebase App Hosting چندین buildpack را برای تکمیل فرآیند ساخت به هم متصل می کند:

  1. Runtime Buildpack : اطمینان حاصل می کند که تمام اجزای لازم برای اجرای یک برنامه اصلی Node.js گنجانده شده است و وابستگی ها نصب شده اند.
  2. Monorepo Buildpack : بسته‌های ساخت بعدی را برای مدیریت سناریوهای مختلف monorepo پیکربندی می‌کند.
  3. Framework Buildpack : آداپتور فریمورک صحیح (مانند Angular یا Next.js) را نصب می کند و buildpack های بعدی را آماده می کند.

    آداپتورهای چارچوب وظیفه اجرای دستور ساخت تولید شده و نگاشت مقادیر پیکربندی خاص چارچوب مربوطه را به یک قالب استاندارد قابل خواندن توسط App Hosting بر عهده دارند.

  4. Package Manager Buildpack : نصب وابستگی ها را اجرا می کند و برنامه را با استفاده از npm، yarn یا pnpm می سازد.

  5. Output Bundle Buildpack : دستور run را تعریف می کند و بسته خروجی را برای اجرا آماده می کند.

مرحله Handoff

این مرحله نهایی تمام اطلاعات استخراج شده از کد منبع برنامه به اضافه تصویر کانتینر ساخت را بسته بندی می کند و آن را به باطن App Hosting ارسال می کند. سپس باطن App Hosting از این اطلاعات برای راه اندازی Cloud Run با تنظیمات مناسب استفاده می کند.

بیشتر بدانید

کل فرآیند ساخت App Hosting منبع باز است.

،

Firebase App Hosting از Cloud Build برای تبدیل کد منبع برنامه شما به یک قالب کانتینری مناسب برای استقرار در Cloud Run استفاده می کند.

فرآیند ساخت از طریق مراحل کلیدی زیر عمل می کند:

  1. Ingest : کد منبع و پیکربندی برنامه شما را جمع آوری می کند.

  2. Build : وابستگی ها را نصب می کند و برنامه شما را می سازد.

  3. Handoff : کانتینر Cloud Run تولید را نهایی می کند.

این سه مرحله مستقیماً با مراحل ساخت 1، 2 و 3 مطابقت دارد که در Cloud Build در Google Cloud Console نشان داده شده است:

تصویربرداری از نمای کنسول Google Cloud از مراحل Cloud Build

مرحله بلعیدن

این مرحله وظیفه مدیریت منطق پیش از ساخت را بر عهده دارد. متغیرهای محیطی تعریف شده توسط کاربر را می خواند، پاکسازی می کند و می نویسد. همچنین هرگونه اسرار مشخص شده در فایل apphosting.yaml را حذف و پین می کند.

مرحله ساخت

این هسته فرآیند ساخت است که مسئول تولید یک تصویر ظرف قابل اجرا و یک فایل bundle.yaml است که پیکربندی ساخت شما را تعریف می کند. از Cloud Native Buildpacks برای بسته بندی کارآمد برنامه استفاده می کند. اطلاعات بیشتر در مورد فایل bundle.yaml را می توانید در github بیابید.

Buildpacks مسئول تبدیل کد منبع برنامه شما به تصاویر ظرف آماده تولید است. زنجیره Firebase App Hosting چندین buildpack را برای تکمیل فرآیند ساخت به هم متصل می کند:

  1. Runtime Buildpack : اطمینان حاصل می کند که تمام اجزای لازم برای اجرای یک برنامه اصلی Node.js گنجانده شده است و وابستگی ها نصب شده اند.
  2. Monorepo Buildpack : بسته‌های ساخت بعدی را برای مدیریت سناریوهای مختلف monorepo پیکربندی می‌کند.
  3. Framework Buildpack : آداپتور فریمورک صحیح (مانند Angular یا Next.js) را نصب می کند و buildpack های بعدی را آماده می کند.

    آداپتورهای چارچوب وظیفه اجرای دستور ساخت تولید شده و نگاشت مقادیر پیکربندی خاص چارچوب مربوطه را به یک قالب استاندارد قابل خواندن توسط App Hosting بر عهده دارند.

  4. Package Manager Buildpack : نصب وابستگی ها را اجرا می کند و برنامه را با استفاده از npm، yarn یا pnpm می سازد.

  5. Output Bundle Buildpack : دستور run را تعریف می کند و بسته خروجی را برای اجرا آماده می کند.

مرحله Handoff

این مرحله نهایی تمام اطلاعات استخراج شده از کد منبع برنامه به اضافه تصویر کانتینر ساخت را بسته بندی می کند و آن را به باطن App Hosting ارسال می کند. سپس باطن App Hosting از این اطلاعات برای راه اندازی Cloud Run با تنظیمات مناسب استفاده می کند.

بیشتر بدانید

کل فرآیند ساخت App Hosting منبع باز است.