it-swarm-ja.com

AppEngine標準のNode.jsアプリのデプロイが失敗し、ノードモジュールの削除中にメモリ不足エラーが発生しますか?

Nodejs10ランタイムを使用するAppEngine標準アプリケーションがあり、次のエラー出力でデプロイの失敗が始まりました。

... trimmed
Step #1 - "builder": INFO npm_install took 46 seconds
Step #1 - "builder": INFO starting: tar_runtime_package
Step #1 - "builder": INFO tar_runtime_package tar -pcf /tmp/tmpXKvzdH.tar --hard-dereference --transform flags=r;s,^,/srv/node_modules/, --exclude *.pyc .
Step #1 - "builder": INFO `tar_runtime_package` stdout:
Step #1 - "builder": 
Step #1 - "builder": INFO tar_runtime_package took 26 seconds
Step #1 - "builder": INFO starting: gzip_tar_runtime_package
Step #1 - "builder": INFO gzip_tar_runtime_package gzip /tmp/tmpXKvzdH.tar -1
Step #1 - "builder": INFO `gzip_tar_runtime_package` stdout:
Step #1 - "builder": 
Step #1 - "builder": INFO gzip_tar_runtime_package took 28 seconds
Step #1 - "builder": INFO starting: rm_node_modules
Step #1 - "builder": INFO rm_node_modules rm -rf /workspace/node_modules
Step #1 - "builder": INFO rm_node_modules took 0 seconds
Step #1 - "builder": INFO building_packages_json_layer took 109 seconds
Step #1 - "builder": INFO build process for FTL image took 233 seconds
Step #1 - "builder": INFO full build took 255 seconds
Step #1 - "builder": ERROR rm_node_modules rm -rf /workspace/node_modules
Step #1 - "builder": exited with error [Errno 12] Cannot allocate memory
Step #1 - "builder": rm_node_modules is likely not on the path
Step #1 - "builder": Traceback (most recent call last):
Step #1 - "builder": File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
Step #1 - "builder": "__main__", fname, loader, pkg_name)
Step #1 - "builder": File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
Step #1 - "builder": exec code in run_globals
Step #1 - "builder": File "/usr/local/bin/ftl.par/__main__.py", line 65, in <module>
Step #1 - "builder": File "/usr/local/bin/ftl.par/__main__.py", line 60, in main
Step #1 - "builder": File "/usr/local/bin/ftl.par/__main__/ftl/common/ftl_error.py", line 77, in InternalErrorHandler
Step #1 - "builder": IOError: [Errno 2] No such file or directory: '""/output'

パッケージの失敗はありません…最近、package.jsonに新しいパッケージを含めませんでした…以前のリリースは、JavaScriptコードにいくつかの変更を加えるだけで問題なく動作しました。ビルドは正常に完了したように見えますが、クリーンアップ手順で失敗します。

Superuser.comで同様のエラーへの参照を見つけることができませんでしたが、誰かがこれに遭遇したことがありますか?

1
AJ Ross

私の場合、 https://www.npmjs.com/package/puppeteer は、これらの障害が発生したちょうどその時点でぶつかっていました。 package.jsonでpuppeteerを1.17.0に強制すると、問題が修正されました。

0
EvanM