मेरे django ऐप में मानक फ़ोल्डर संरचना के साथ मैंने निम्न सामग्री के साथ एक .ebignore फ़ाइल बनाई है:
# SQLite
db.sqlite3
उद्देश्य यह है कि जब मैं एडब्ल्यूएस ईबी में तैनात होता हूं तो मेरा SQLite डेटाबेस जीत जाता है "टी ओवरराइट हो जाता है। मैं अपने ऐप को संशोधित करते समय अपने सर्वर पर SQLite डेटाबेस को अपरिवर्तित रखना चाहता हूं।
हालाँकि, मैं तैनात होने के बाद ("ईबे तैनाती") और मैं अपनी वेबसाइट के / व्यवस्थापक यूआरएल पर जाता हूं मुझे निम्न त्रुटि मिलती है:
no such table: django_session
SQLite डेटाबेस को अधिलेखित किए बिना AWS को फिर से तैनात करने का सही तरीका क्या है?
उत्तर:
जवाब के लिए 0 № 1तुम यह नहीं कर सकते। इलास्टिक बीनस्टॉक, हरकू की तरह, कोई लगातार स्थानीय फ़ाइल संग्रहण नहीं है। आपका उदाहरण अल्पकालिक है और इसे किसी भी समय पुनर्नवीनीकरण किया जा सकता है, और फाइल सिस्टम पर फाइलें उदाहरणों में बनी नहीं रहती हैं।
आप लगातार लोचदार फ़ाइल संग्रहण का उपयोग करके इसे ठीक करने में सक्षम हो सकते हैं, लेकिन यह एक बुरा विचार होगा; विलंबता शायद भयानक होगी। Amazon RDS के माध्यम से एक उचित डेटाबेस का उपयोग करें।