Сборка и управление зависимостями функции на Bash
Статья создана
Обновлена 22 октября 2024 г.
Для корректной работы функции в среде выполнения Bash необходима ручная поставка зависимостей. Загрузите все исполняемые двоичные файлы
Пример структуры проекта:
├── handler.sh
├── ffmpeg
└── git
Где:
handler.sh
— скрипт-обработчик запросов на языке Bash.ffmpeg
иgit
— исполняемые файлы необходимых зависимостей. В данном примереffmpeg
— библиотека для работы с мультимедиа файлами иgit
— библиотека для работы с системой управления версиями.
Примечание
Все загружаемые исполняемые файлы должны быть статически связаны
Процесс установки зависимостей имеет некоторые технические ограничения. Подробнее об этом читайте в разделе Квоты и лимиты в Cloud Functions. Ознакомиться с журналом установки зависимостей можно по ссылке, которая отображается в списке операций.