由于Google AppEngine 2.7不允许使用C库扩展的第三方库,我一直在寻找替代方案,以设置repo中显示的后端模拟程序:https://github.com/jpf/okta-pysaml2-example.它基本上是用于python的saml,将与我的GAE标准环境一起运行。
谷歌云功能似乎非常适合,但我看不到安装Brew依赖项的方法。这不可能吗?
不可能为云功能或应用程序引擎标准环境(2.7或3.7(安装系统级依赖项。
相反,您需要创建一个AppEngineFlex自定义运行时,并手动定义一个安装依赖项的Dockerfile
,其中有一行类似于:
RUN apt-get install libffi-dev libxmlsec1 libssl-dev
还要注意,应用程序引擎平台是Ubuntu,因此您将使用apt
包管理器,而不是brew
(用于macOS(。