2017-07-31 6 views
8

CircleCI設定ファイルのドッカー画像に- image: peopleperhour/dynamodbを使用しています。CircleCIドッカーコードで終了137

CircleCIでは、次のように出力されます。

Initializing DynamoDB Local with the following configuration: 
Port: 8000 
InMemory: false 
DbPath: /var/dynamodb_local 
SharedDb: false 
shouldDelayTransientStatuses: false 
CorsParams: * 


Exited with code 137 

最初のテストは、細かいパスとExited with code 137は、後になるまで発生しません。しかし、そのエラーが起こると、すべてのテストが失敗し始めます。

私はthisリンクを見て、私のコードを次のように変更しました。

- image: peopleperhour/dynamodb 
    environment: 
     MAX_HEAP_SIZE: 2048m 
     HEAP_NEWSIZE: 512m 

これを修正する方法については、

+0

エラーコード137は、メモリ不足が原因です。実行中にメモリ使用量を監視し、コンテナがクラッシュしたら 'dmesg'を実行できますか? – yamenk

答えて

0

問題を回避するには、コンテナの再起動ポリシーを指定しようとすることができます:

- image: peopleperhour/dynamodb 
    restart: on-failure # Restart the container if it exits due to an error 
    environment: 
    MAX_HEAP_SIZE: 2048m 
    HEAP_NEWSIZE: 512m 
+1

同じ問題ですが、これで何も修正されません。 –

+0

@CharlieFishは、コンテナログ 'dockerコンテナログ'を提供できますか? – yamenk

+0

設定ファイルの最後のステップとして正しいものを追加できますか? –

関連する問題