由于Google AppEngine 2.7不允许使用C lib扩展名的第三方库,因此我一直在寻找替代方法来设置类似于仓库https://github.com/jpf/okta-pysaml2-example中所示的后端。基本上,这是适用于python的saml,它将与我的GAE标准环境一起运行。
Google云功能似乎非常适合,但我看不到安装Brew依赖项的方法。这不可能吗?
答案 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)。