我的应用程序需要cmake
, libx11-dev
和libpng-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灵活的环境自动缩放您的应用程序上下同时平衡负载。
你有这个问题是,如果你需要cmake
, libx11-dev
和libpng-dev
构建应用程序,你仍然需要为了运行应用程序使用底层的Compute Engine VM。 这将是这种情况,即使你考虑在移动到Kubernetes引擎为好。
如果您正在寻找管理费用的申请,也许是考虑裁员的VM到一个较小的情况下或可考虑修改应用程序,以适应App Engine的标准环境或使用云功能
文章来源: Google App Engine - specify custom build dependencies