Как использовать GCP Runtime Configurator из Node.js? - PullRequest
1 голос
/ 24 января 2020

Я работаю над приложением Node.js, размещенным в Google Cloud, с использованием Google Application Engine . Приложение имеет несколько настроек, таких как следующие:

const TASK_BATCH_SIZE = 50;

В настоящее время каждый раз, когда нам нужно изменить некоторые настройки, например, чтобы выполнить некоторые тесты, нам нужно повторно развернуть приложение, и это происходит очень часто. , Мы ищем некоторые альтернативы в экосистеме Google Cloud, которые позволяют нам конфигурировать наши работающие сервисы без необходимости повторного развертывания.

Одна из вещей, которую мы нашли в документации, была Runtime Configurator, который все еще кажется бета-продуктом. Для Node.js, в частности, nodejs -rcloadenv - единственная найденная нами клиентская библиотека, но, похоже, она не поддерживает концепции Watcher / Waiter , описанные в Документы Runtime Configurator или любой другой способ подписаться на изменения переменных в ресурсе конфигурации.

Является ли Runtime Configurator решением нашей проблемы? Существуют ли какие-либо другие службы в экосистеме Google Cloud или любая другая библиотека для Node.js, которая может помочь нам в этом?

1 Ответ

0 голосов
/ 28 января 2020

Если вы хотите обновить или внести некоторые изменения в настройки сервиса, вам необходимо повторно использовать сервис.

Вы не можете использовать Runtime Configurator , так как он предназначен для Compute Engine, а не для App Engine.

Вы можете создать запрос функции в Google Publi c Issue Tracker для вашей проблемы (чтобы обновить конфигурации без повторного развертывания услуга).

...