[ERROR] unable to lock ORM
डिफ़ॉल्ट संदेश तब दिया जाता है जब डेटा तक पहुंचने में सक्षम नहीं होता है, और यह किसी अन्य उपयोगकर्ता को लॉक के साथ भी नहीं देखता है। आप इसका कारण देख सकते हैं कि यह ORM से कनेक्ट नहीं हो सकता है क्योंकि:dial tcp 127.0.0.1:5432: connec t: connection refused
ठीक करने के लिए, आप कई अलग-अलग चीज़ें आज़मा सकते हैं:
DATABASE_URL
. के मापदंडों का उपयोग करके पोस्टग्रेस डेटाबेस तक पहुंचने का प्रयास करें
यदि आप DATABASE_URL
. के मापदंडों के साथ DB में नहीं जा सकते हैं इसमें कुछ गड़बड़ हो सकती है। आप देख सकते हैं कि क्या आप psql क्लाइंट को डाउनलोड करके
कनेक्ट कर सकते हैं . यदि ubuntu पर आप उपयोग कर सकते हैं:
sudo apt-get update
sudo apt-get install postgresql-client
और फिर psql -h IP_HERE -U USER_HERE
. जैसा कुछ चला रहे हैं और फिर अपना पासवर्ड दर्ज करें
--network host
स्थानीय डेटाबेस के लिए
यदि आप अपना नोड/डेटाबेस स्थानीय रूप से चला रहे हैं तो आपको --network host
. जोड़ना होगा आपके चेनलिंक डॉकर कमांड के लिए।
localhost
का प्रयास करें , 172.17.0.1
, या यदि आप मैक का उपयोग कर रहे हैं तो क्लाउड डीबी का उपयोग करें।
जब आईपी की बात आती है तो डॉकर थोड़ा मुश्किल होता है। यदि आप एक स्थानीय DB चला रहे हैं और आप 127.0.0.1
. का उपयोग करने का प्रयास कर रहे हैं , आप localhost
को आजमाना चाह सकते हैं . एक मैक पर, आप मुद्दों में भाग लेंगे क्योंकि डॉक गेटवे मैकोज़ के साथ अच्छी तरह से नहीं खेलता है, और हेरोकू, जीसीपी, या एडब्ल्यूएस जैसे क्लाउड डेटाबेस से डेटाबेस यूआरएल प्राप्त करना आसान काम है।
यदि इनमें से कोई भी आपके लिए काम नहीं करता है, तो कृपया एक टिप्पणी जोड़ें और हम इस उत्तर को अपडेट कर सकते हैं।