2017-06-23 3 views
0

を押したとき、私はクラウドファウンドリーに私のアプリをプッシュしようが、このエラーを取得:がクラウドファウンドリーに

Staging failed: Exited with status 223 (out of memory) 

requirements.txtを解決しながら、この問題が発生しました。ここで

は、いくつかのスタックトレースです:

/tmp/buildpacks/555e1c5491df8298a7d2ee82e346f99b/bin/steps/pip-install: line 25: 122 Killed     /app/.cloudfoundry/python/bin/pip install -r requirements.txt --exists-action=w --src=/app/.cloudfoundry/src 
    123 Done     | cleanup 
    124 Done     | indent 
Failed to compile droplet 
Exit status 223 
Staging failed: Exited with status 223 (out of memory) 
Destroying container 
Successfully destroyed container 

私がこれまで試したどのような環境変数を設定することであるJava buildpackと似エラーがこの方法で解決される可能性があるため、0022にマスクを解除します。

さらに詳しい情報が必要な場合は、何か助けてください、私に教えてください。

答えて

0

アプリケーションがステージングに失敗しています。プラットフォームがステージングコンテナに割り当てられたメモリ制限を超えているため、プラットフォームがpipを殺しているようです。ステージングコンテナには、アプリケーションに割り当てられた1Gまたはメモリ制限のいずれか大きい方のメモリ制限が与えられます。

この問題を解決するには、1Gを超えるアプリのメモリ容量を増やすこと、おそらく2Gを試して、pipが完了できるかどうかを確認することをお勧めします。ステージングが完了したら、cf scale -mを実行して、アプリケーションにあまりメモリが必要ない場合は、アプリケーションのメモリ使用量を減らすことができます。

他の可能な解決策:

  1. ローカルで実行pip"vendor"あなたの依存関係。次に、アプリケーションとの依存関係を押して、pipのメモリ消費を減らすことができます。

  2. なぜpipが非常に多くのメモリを消費しているのかを調査し、メモリ使用量を減らそうとします。

希望します。

0

これは、クラウドファウンドリにアプリをプッシュするための十分なメモリが組織内にないためです。未使用のアプリケーションを削除することで、orgのメモリを解放することができます。

関連する問題