@phil22 - لقد عملت على إعداد مشابه لما تقترحه وهو أكثر دقة مما تعتقد:
-
يصدر فريق Discourse إصدارات متعددة شهريًا، لذا تحتاج إلى البقاء مع إصدارك الأصلي عند استنساخ مثيلك الجديد على ec2. عادةً ما يكون من المقبول ترقية التطبيق بشكل أعمى، ولكن بعض الإصدارات تتضمن ترقيات رئيسية لقاعدة البيانات (PG 12 → PG 13) وإذا لم تتبع ذلك وأهملت ترقية RDS الخارجي الخاص بك، فقد تتعثر.
-
وجدنا نجاحًا في جعل ec2 يستخدم وحدة تخزين EBS والتي تم تكوينها أيضًا ليتم تحميلها داخل حاوية التطبيق الخاصة بك. باستخدام هذا، نقوم بتخزين جميع محتويات مجلد /shared. بهذه الطريقة، عندما تأتي مثيلات ec2 الخاصة بك وتذهب، يكون لديك كل محتوى مجلد /shared هذا ثابتًا على EBS. علاوة على ذلك، في بعض الأحيان تغير رأيك بشأن تخزين الملفات في s3. وجود مكان بديل لتخزين الملفات التي تم تحميلها (مثل مجلد /shared) أمر جيد في هذه الحالة.
آمل أن يساعد هذا