谷歌应用程序引擎 - 指定自定义编译依赖(Google App Engine - specify c

2019-09-26 05:58发布

我的应用程序需要cmakelibx11-devlibpng-dev建设。 我碰到这个文件 ,这使我相信,我可以列出这些作为依赖我的应用程序在谷歌App Engine的平台上运行,虽然我不能弄清楚如何。 我能够成功运行我的Compute Engine执行个体的应用程序,虽然这是昂贵的,如果我没有记错的话,没有必要。 我怎么在安装超出会话结束的问题开头列出的包?

Answer 1:

你可以只列出Node.js依赖关系的方式。 从申报和管理依赖关系 (重点煤矿):

你可以使用任何兼容Linux Node.js的包使用App Engine灵活的环境,包括需要本机(C)扩展包。

您可以使用比其他依赖Node.js (至少cmake在你的列表),但只有在灵活的环境,通过自定义运行。 从关于自定义运行时 :

自定义运行时允许你定义新的运行时环境,其中可能包括像语言解释或应用服务器附加组件。

又见构建自定义运行时 。



Answer 2:

你需要保持在头脑App Engine的灵活的环境中仍然使用Compute Engine的情况下,可能无法从整个移动到该获得一个额外的好处

根据谷歌计算引擎,在App Engine灵活的环境自动缩放您的应用程序上下同时平衡负载。

你有这个问题是,如果你需要cmakelibx11-devlibpng-dev构建应用程序,你仍然需要为了运行应用程序使用底层的Compute Engine VM。 这将是这种情况,即使你考虑在移动到Kubernetes引擎为好。

如果您正在寻找管理费用的申请,也许是考虑裁员的VM到一个较小的情况下或可考虑修改应用程序,以适应App Engine的标准环境或使用云功能



文章来源: Google App Engine - specify custom build dependencies