Облачные функции Google включают зависимость Brew - PullRequest
0 голосов
/ 02 ноября 2018

Поскольку Google AppEngine 2.7 не допускает использование сторонних библиотек, использующих расширения C lib, я искал альтернативы для настройки бэкенда, аналогичного тому, что показано в репозитории: https://github.com/jpf/okta-pysaml2-example. Это в основном saml для python, который будет работать вместе с моей стандартной средой GAE.

Облачные функции Google кажутся почти идеальными, но я не вижу способа установить зависимости Brew. Разве это не возможно?

1 Ответ

0 голосов
/ 03 ноября 2018

Невозможно установить зависимости на уровне системы для облачных функций или стандартных сред App Engine (2.7 или 3.7).

Вместо этого вам нужно создать пользовательскую среду выполнения App Engine Flex и вручную определить Dockerfile, который устанавливает зависимости, со строкой примерно такой:

RUN apt-get install libffi-dev libxmlsec1 libssl-dev

Также обратите внимание, что платформой App Engine является Ubuntu, поэтому вы должны использовать менеджер пакетов apt, а не brew (для macOS).

...