2017-07-31 152 views
8

我在我的CircleCI配置文件中使用- image: peopleperhour/dynamodb作爲Docker鏡像。CircleCI Docker退出並顯示代碼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你可以提供容器日誌'碼頭容器日誌<容器名>'? – yamenk

+0

我可以添加作爲我的配置文件的最後一步正確嗎? –