مرحباً،
لقد حاولت تشغيل صورة Docker الخاصة بـ Discourse على خدمة ECS (خدمة الحاويات في AWS) لأكثر من أسبوع، لذا اعتقدت أنه من الأفضل التواصل هنا للحصول على المشورة. عند تجربتها على خادم EC2 منفصل، يعمل Discourse بشكل صحيح. لقد قمت بإنشاء مثيل PostgreSQL RDS منفصل وعنقود ElastiCache لـ Redis لهذا الغرض.
لنشر التطبيق في ECS، قمت برفع الصورة المنشأة إلى سجل ECR. ثم أنشأت مهمة تقوم بسحب هذه الصورة. النتيجة المتوقعة هي أن يتم تشغيل حاوية Discourse (وهو ما يعمل على خادم EC2 المنفصل، حيث قمت أيضاً بإيقاف الحاوية العاملة هناك). ومع ذلك، أحصل فقط على أخطاء برمز الخروج 1.
لاحظت أيضاً أمر ./launcher start app، وهو يُخرج الكثير من “-e” وهي موجودة بالفعل في ملف app.yml. هل هناك أوامر “تشغيل” إضافية يجب تنفيذها على ECS؟
لقد قرأت هذا الرابط، لكن قد يكون هناك نقطة بسيطة أغفلتها: Can Discourse ship frequent Docker images that do not need to be bootstrapped?
شكراً لكم!