Могу ли я позвонить в облако и передать ему аргумент? - PullRequest
0 голосов
/ 11 февраля 2020

Я знаю, что облачный запуск вызовет команду docker run. То, что я хочу сделать, это вызвать запуск облака (docker run) и передать ему аргумент (изображение / видео). Мой сценарий состоит в том, чтобы выполнить вызов облачного запуска из приложения флаттера и передать аргумент, содержащий изображение / видео, на котором анализ docker выполнит анализ. Поэтому в идеале это будет что-то вроде

docker run analysis.py mediafile.jpeg

, где analysis.py - точка входа, а mediafile.jpeg - аргумент.

В настоящее время я не знаю, как создать функцию запуска в облаке, которая может принимать аргумент, как описано выше. Если кто знает, объясните пожалуйста как.

Будет ли лучшей альтернативой загрузить файл мультимедиа в базу данных (firebase), а затем просто вызвать cloud cloud для файла в базе данных?

Любые другие предложения приветствуются, спасибо

1 Ответ

1 голос
/ 11 февраля 2020

В этом случае я бы порекомендовал вам разбить ваш дизайн на 2 части:

  1. Сначала загрузите медиафайлы в Google Cloud Storage (или в Firebase Cloud Storage)
  2. Затем , выполните в Cloud Run или Firebase Cloud Function задание, которое будет обрабатывать ваши медиафайлы.

Это хорошая практика. Ваш дизайн будет масштабируемым и простым в обслуживании.

Обратите внимание, что Облачная функция Firebase может быть запущена после загрузки нового файла в облачное хранилище.

...