2017-07-31 11 views
8

के साथ बाहर निकला है मैं अपने CircleCI कॉन्फ़िगरेशन फ़ाइल में एक डॉकर छवि के लिए - image: peopleperhour/dynamodb का उपयोग कर रहा हूं।सर्किलसीआई डॉकर कोड 137

सर्कलसीआई में यह निम्नलिखित आउटपुट कर रहा है।

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

मैं बस इसे अपनी विन्यास फाइल के अंतिम चरण के रूप में जोड़ सकता हूं? –