在 Cloud Foundry 上部署时,Meteor 构建被终止

Meteor build is killed when deploying on cloud foundry

我们正在 Swisscom 的 Cloud Foundry 上部署 Meteor 应用程序。 meteor build 命令,我们正在使用的 buildpack 的一部分,正在被杀死。这并不总是发生,但部署过程因此不可靠。

错误信息是:

/tmp/buildpacks/ccde798f181156726dc68059bc038932/bin/compile: line 64: 99 Killed meteor build --directory deploy --server http://localhost:3000 --architecture os.linux.x86_64

我们正在使用从 cloudfoundry-community 派生的构建包。在这里能找到它: https://github.com/vl4d1m1r4/cf-meteor-buildpack。被杀死的命令可以在 bin/compile.

中的第 70 行找到

任何关于为什么会发生这种情况的见解将不胜感激。

这可能是因为没有为应用程序分配足够的资源,如果它在编译期间 运行 内存不足,CF 将销毁容器和其中的 meteor 进程。 运行 cf events <appname> 看看是不是故意破坏容器,如果是内存不足,就多分配!