Temos um aplicativo padrão do App Engine usando o tempo de execução nodejs10 que começou a falhar na implantação com a seguinte saída de erro:
... 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'
Não há falhas de pacote… recentemente não incluímos nenhum pacote novo em nosso package.json… A versão anterior funcionou bem com apenas algumas alterações em nosso código javascript. A compilação parece ter sido concluída com êxito, mas falha em uma etapa de limpeza.
Não consegui encontrar nenhuma referência a erros semelhantes em superuser.com, alguém já se deparou com isso?
No meu caso, https://www.npmjs.com/package/puppeteer foi atingido exatamente no momento em que essas falhas começaram. Forçar o marionetista para 1.17.0
package.json
corrigiu o problema.