2017-11-14 10 views
0

私のビルドは役に立たない情報なしで失敗します。問題は、私がpackage.jsonファイルに依存するようにethersライブラリを追加したときに始まりました。ここで一般的なビルドの失敗 - 詳細のログを確認してください

は、Webコンソールからの出力です:

Pulling image "registry.access.redhat.com/rhscl/[email protected]:0860a4ccdc062f5ab05ec872298557f02f79c94b75820ded9a16211d8ab390ce" ... 
---> Installing application source ... 
---> Building your Node application from source 
> [email protected] install /opt/app-root/src/node_modules/grpc 
> node-pre-gyp install --fallback-to-build --library=static_library 

コマンドoc status -vは便利いずれか何も与えません。

私が言うことは、この問題はnode-pre-gypまたはnode-gypのコンパイルと関係があります。私は完全に私の深さからここにいる。何かアドバイス?

答えて

1

npmインストーラは、インストールを行うときに非常に多くのメモリを噛み砕くことがあり、ビルドポッドに与えられたデフォルトのメモリリソース以上を必要とすることがあります。そのために失敗すると、実際にはログにメッセージはありません。監視中のイベントで何かが見えるかもしれません。

ビルドのデフォルトのメモリリソースは512Miです。ビルドに使用可能なメモリを増やす方法の説明については、

:Pythonのために、同様の問題を扱う以下の回答を参照してください。

+0

@GrahamDumpletom、あなたは絶対に正しいです。ここにイベントログがあります: 'エラーの作成:ポッド" olmeo-13- "は禁止されています:超過クォータ:計算リソース、要求:limits.cpu = 1、limits.memory = 512Mi、used:limits.cpu = 2、limits。メモリ= 1Gi、制限:limits.cpu = 2、limits.memory = 1Gi'。ありがとう! –

+0

このエラーは、制限要求がクォータよりも大きいことを示しています。これはOpenShiftクラスターですか?オンラインスターターでも、ビルドなどのリソースを終了させるために最大1Giのメモリが必要です。そうすればうまくいくはずです。そのエラーは発生しません。主張されている他の終了リソースがあった場合、リリースされるまで待っていたはずです。 –

関連する問題