Google Cloud Functions包括Brew依赖项

时间:2018-11-02 20:57:41

标签: python google-app-engine google-cloud-functions

由于Google AppEngine 2.7不允许使用C lib扩展名的第三方库,因此我一直在寻找替代方法来设置类似于仓库https://github.com/jpf/okta-pysaml2-example中所示的后端。基本上,这是适用于python的saml,它将与我的GAE标准环境一起运行。

Google云功能似乎非常适合,但我看不到安装Brew依赖项的方法。这不可能吗?

1 个答案:

答案 0 :(得分:3)

无法为Cloud Functions或App Engine标准环境(2.7或3.7)安装系统级依赖项。

相反,您需要create an App Engine Flex custom runtime,并手动定义一个Dockerfile来安装依赖项,并使用类似以下内容的行:

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

还要注意,App Engine平台是Ubuntu,因此您将使用apt程序包管理器,而不是brew(适用于macOS)。