Firebase App Hosting использует Cloud Build для преобразования исходного кода вашего приложения в контейнерный формат, подходящий для развертывания в Cloud Run .
Процесс сборки состоит из следующих ключевых этапов:
Ingest : собирает исходный код и конфигурацию вашего приложения.
Сборка : устанавливает зависимости и собирает приложение.
Передача : завершает работу над рабочим контейнером Cloud Run .
Эти три шага напрямую соответствуют шагам сборки 1, 2 и 3, как показано в Cloud Build в Google Cloud Console:
Этап приема
Этот этап отвечает за обработку логики предварительной сборки. Он считывает, очищает и записывает определяемые пользователем переменные среды. Он также разыменовывает и закрепляет все секреты, указанные в файле apphosting.yaml
.
Этап сборки
Это ядро процесса сборки, отвечающее за создание работоспособного образа контейнера и файла bundle.yaml
определяющего конфигурацию сборки. Он использует Cloud Native Buildpacks для эффективной упаковки приложения. Более подробную информацию о файле bundle.yaml
можно найти на github .
Пакеты сборки отвечают за преобразование исходного кода вашего приложения в готовые к использованию образы контейнеров. Firebase App Hosting объединяет несколько пакетов сборки для завершения процесса сборки:
- Runtime Buildpack : обеспечивает включение всех необходимых компонентов для запуска базового приложения Node.js и установку зависимостей.
- Monorepo Buildpack : настраивает последующие пакеты сборки для обработки различных сценариев монорепозитория.
Framework Buildpack : устанавливает правильный адаптер платформы (например, Angular или Next.js) и подготавливает последующие пакеты сборки.
Адаптеры платформы отвечают за запуск рабочей команды сборки и сопоставление всех соответствующих значений конфигурации, специфичных для платформы, в стандартном формате, читаемом App Hosting .
Package Manager Buildpack : выполняет установку зависимостей и собирает приложение с использованием npm, Yarn или pnpm.
Пакет сборки выходного пакета : определяет команду запуска и подготавливает выходной пакет к выполнению.
Этап передачи
На этом последнем этапе упаковывается вся информация, извлеченная из исходного кода приложения, а также образ контейнера сборки, и отправляется на серверную часть App Hosting . Серверная часть App Hosting затем использует эту информацию для настройки Cloud Run с правильными конфигурациями.
Узнать больше
Весь процесс сборки App Hosting имеет открытый исходный код.
- Код buildpack находится в репозитории buildpacks Google Cloud.
- Код адаптеров фреймворка находится в репозитории firebase-framework-tools.
- Узнайте больше о сборочных пакетах Cloud Native и Cloud Build.
Firebase App Hosting использует Cloud Build для преобразования исходного кода вашего приложения в контейнерный формат, подходящий для развертывания в Cloud Run .
Процесс сборки состоит из следующих ключевых этапов:
Ingest : собирает исходный код и конфигурацию вашего приложения.
Сборка : устанавливает зависимости и собирает приложение.
Передача : завершает работу над рабочим контейнером Cloud Run .
Эти три шага напрямую соответствуют шагам сборки 1, 2 и 3, как показано в Cloud Build в Google Cloud Console:
Этап приема
Этот этап отвечает за обработку логики предварительной сборки. Он считывает, очищает и записывает определяемые пользователем переменные среды. Он также разыменовывает и закрепляет все секреты, указанные в файле apphosting.yaml
.
Этап сборки
Это ядро процесса сборки, отвечающее за создание работоспособного образа контейнера и файла bundle.yaml
определяющего конфигурацию сборки. Он использует Cloud Native Buildpacks для эффективной упаковки приложения. Более подробную информацию о файле bundle.yaml
можно найти на github .
Пакеты сборки отвечают за преобразование исходного кода вашего приложения в готовые к использованию образы контейнеров. Firebase App Hosting объединяет несколько пакетов сборки для завершения процесса сборки:
- Runtime Buildpack : обеспечивает включение всех необходимых компонентов для запуска базового приложения Node.js и установку зависимостей.
- Monorepo Buildpack : настраивает последующие пакеты сборки для обработки различных сценариев монорепозитория.
Framework Buildpack : устанавливает правильный адаптер платформы (например, Angular или Next.js) и подготавливает последующие пакеты сборки.
Адаптеры платформы отвечают за запуск рабочей команды сборки и сопоставление всех соответствующих значений конфигурации, специфичных для платформы, в стандартном формате, читаемом App Hosting .
Package Manager Buildpack : выполняет установку зависимостей и собирает приложение с использованием npm, Yarn или pnpm.
Пакет сборки выходного пакета : определяет команду запуска и подготавливает выходной пакет к выполнению.
Этап передачи
На этом заключительном этапе вся информация, извлеченная из исходного кода приложения, а также образ контейнера сборки, упаковывается и отправляется на серверную часть App Hosting . Серверная часть App Hosting затем использует эту информацию для настройки Cloud Run с правильными конфигурациями.
Узнать больше
Весь процесс сборки App Hosting имеет открытый исходный код.
- Код buildpack находится в репозитории buildpacks Google Cloud.
- Код адаптеров фреймворка находится в репозитории firebase-framework-tools.
- Узнайте больше о сборочных пакетах Cloud Native и Cloud Build.
Firebase App Hosting использует Cloud Build для преобразования исходного кода вашего приложения в контейнерный формат, подходящий для развертывания в Cloud Run .
Процесс сборки состоит из следующих ключевых этапов:
Ingest : собирает исходный код и конфигурацию вашего приложения.
Сборка : устанавливает зависимости и собирает приложение.
Передача : завершает работу над рабочим контейнером Cloud Run .
Эти три шага напрямую соответствуют шагам сборки 1, 2 и 3, как показано в Cloud Build в Google Cloud Console:
Этап приема
Этот этап отвечает за обработку логики предварительной сборки. Он считывает, очищает и записывает определяемые пользователем переменные среды. Он также разыменовывает и закрепляет все секреты, указанные в файле apphosting.yaml
.
Этап сборки
Это ядро процесса сборки, отвечающее за создание работоспособного образа контейнера и файла bundle.yaml
определяющего конфигурацию сборки. Он использует Cloud Native Buildpacks для эффективной упаковки приложения. Более подробную информацию о файле bundle.yaml
можно найти на github .
Пакеты сборки отвечают за преобразование исходного кода вашего приложения в готовые к использованию образы контейнеров. Firebase App Hosting объединяет несколько пакетов сборки для завершения процесса сборки:
- Runtime Buildpack : обеспечивает включение всех необходимых компонентов для запуска базового приложения Node.js и установку зависимостей.
- Monorepo Buildpack : настраивает последующие пакеты сборки для обработки различных сценариев монорепозитория.
Framework Buildpack : устанавливает правильный адаптер платформы (например, Angular или Next.js) и подготавливает последующие пакеты сборки.
Адаптеры платформы отвечают за запуск рабочей команды сборки и сопоставление всех соответствующих значений конфигурации, специфичных для платформы, в стандартном формате, читаемом App Hosting .
Package Manager Buildpack : выполняет установку зависимостей и собирает приложение с использованием npm, Yarn или pnpm.
Пакет сборки выходного пакета : определяет команду запуска и подготавливает выходной пакет к выполнению.
Этап передачи
На этом последнем этапе упаковывается вся информация, извлеченная из исходного кода приложения, а также образ контейнера сборки, и отправляется на серверную часть App Hosting . Серверная часть App Hosting затем использует эту информацию для настройки Cloud Run с правильными конфигурациями.
Узнать больше
Весь процесс сборки App Hosting имеет открытый исходный код.
- Код buildpack находится в репозитории buildpacks Google Cloud.
- Код адаптеров фреймворка находится в репозитории firebase-framework-tools.
- Узнайте больше о сборочных пакетах Cloud Native и Cloud Build.
Firebase App Hosting использует Cloud Build для преобразования исходного кода вашего приложения в контейнерный формат, подходящий для развертывания в Cloud Run .
Процесс сборки состоит из следующих ключевых этапов:
Ingest : собирает исходный код и конфигурацию вашего приложения.
Сборка : устанавливает зависимости и собирает приложение.
Передача : завершает работу над рабочим контейнером Cloud Run .
Эти три шага напрямую соответствуют шагам сборки 1, 2 и 3, как показано в Cloud Build в Google Cloud Console:
Этап приема
Этот этап отвечает за обработку логики предварительной сборки. Он считывает, очищает и записывает определяемые пользователем переменные среды. Он также разыменовывает и закрепляет все секреты, указанные в файле apphosting.yaml
.
Этап сборки
Это ядро процесса сборки, отвечающее за создание работоспособного образа контейнера и файла bundle.yaml
определяющего конфигурацию сборки. Он использует Cloud Native Buildpacks для эффективной упаковки приложения. Более подробную информацию о файле bundle.yaml
можно найти на github .
Пакеты сборки отвечают за преобразование исходного кода вашего приложения в готовые к использованию образы контейнеров. Firebase App Hosting объединяет несколько пакетов сборки для завершения процесса сборки:
- Runtime Buildpack : обеспечивает включение всех необходимых компонентов для запуска базового приложения Node.js и установку зависимостей.
- Monorepo Buildpack : настраивает последующие пакеты сборки для обработки различных сценариев монорепозитория.
Framework Buildpack : устанавливает правильный адаптер платформы (например, Angular или Next.js) и подготавливает последующие пакеты сборки.
Адаптеры платформы отвечают за запуск рабочей команды сборки и сопоставление всех соответствующих значений конфигурации, специфичных для платформы, в стандартном формате, читаемом App Hosting .
Package Manager Buildpack : выполняет установку зависимостей и собирает приложение с использованием npm, Yarn или pnpm.
Пакет сборки выходного пакета : определяет команду запуска и подготавливает выходной пакет к выполнению.
Этап передачи
На этом последнем этапе упаковывается вся информация, извлеченная из исходного кода приложения, а также образ контейнера сборки, и отправляется на серверную часть App Hosting . Серверная часть App Hosting затем использует эту информацию для настройки Cloud Run с правильными конфигурациями.
Узнать больше
Весь процесс сборки App Hosting имеет открытый исходный код.
- Код buildpack находится в репозитории buildpacks Google Cloud.
- Код адаптеров фреймворка находится в репозитории firebase-framework-tools.
- Узнайте больше о сборочных пакетах Cloud Native и Cloud Build.