نعم، بروميثيوس موجود على نفس الجهاز الظاهري ومُنشأ كحاوية دوكر. كل شيء يعمل (لدي مُصدِّرات أخرى مُنشأة أيضًا) ولكن لسبب ما، فإن إضافة بروميثيوس لـ Discourse، حتى لو كانت تعمل بوضوح، لا تقبل الطلبات.
عندما تقول متغير البيئة، هل تقصد البيئة في ملف app.yaml الخاص بـ Discourse؟
إذًا، شيء كهذا:
env:
DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX: 172.20.0.3
172.20.0.3 هو عنوان IP الداخلي الحالي الذي سيحصل عليه بروميثيوس على شبكة دوكر الافتراضية التي يتصل بها Discourse أيضًا.
لقد حاولت بالفعل استخدام عنوان IP الخارجي الذي تشترك فيه جميع الحاويات على أي حال (عنوان IP الثابت للجهاز الظاهري) ولكن نظرًا لأنها في نفس الشبكة، فعندما يحاول أحدهم الوصول إلى الآخر، فإنه يفعل ذلك عبر عنوان IP الداخلي.
هل يجب أن يكون ./launcher restart app كافيًا لالتقاط متغيرات البيئة؟
في هذه الحالة أحصل على:
Get "http://vmi1187507-app:80/metrics": dial tcp: lookup vmi1187507-app on 127.0.0.11:53: server misbehaving
vmi1187507-app هو اسم شبكة الحاوية في شبكتها. الاسم صحيح، يمكنني اختباره من حاوية بروميثيوس قيد التشغيل.
ليس لدي أي فكرة من أين يأتي 127.0.0.11:53 بصراحة ![]()
الرسالة هي نفسها إذا قمت بالتعليق على متغير البيئة.
