env.check

القيم مخفية ولا تُرسل لأي مكان · صنعها musaabk.devEnglish

الصق ملف .env وقالبه، واعرف الناقص والخطأ.

3ما المشكلة

–

ناقص

–

فارغ

–

قيمة مؤقتة

–

زائد

–

مكرر

–

تنسيق

أسئلة

هل لصق ملف ‎.env‎ الحقيقي آمن؟

يُقرأ الملفان داخل هذه الصفحة في متصفحك ولا يُرسلان لأي مكان، والقيم تظهر أشرطة سوداء فتقدر تشارك شاشتك. ومع ذلك، لأسرار الإنتاج تقدر تلصق الملف بعد حذف القيم، فالفحص يحتاج الأسماء فقط.

ماذا يفحص؟

المتغيرات الموجودة في ‎.env.example‎ وغير الموجودة في ملفك، والقيم الفارغة، والقيم المؤقتة التي نسيت تعبئتها (changeme وyour_key_here و<token> وundefined)، والمتغيرات الزائدة، والمكررة، والتنسيق الذي تقرؤه أدوات أخرى بطريقة مختلفة.

لماذا # في القيمة مشكلة؟

يعدّ dotenv، من الإصدار 15 وما بعده، أي # بداية تعليق، فتُقرأ PASSWORD=abc#123 على أنها abc. ضع القيمة بين علامتي تنصيص لتُقرأ كاملة.

أي متغير يُعتمد إذا تكرر؟

الأخير، كما في dotenv. وتخبرك الأداة هل القيمتان متطابقتان، وأي سطر هو المعتمد، دون أن تعرض القيم.

لماذا يحذّر من المسافات حول =؟

يتجاهلها dotenv، لكن docker run --env-file يتوقف بخطأ إذا وُجدت مسافة قبل =، ويُبقي المسافة بعدها جزءًا من القيمة. فقد يعمل الملف نفسه على جهازك ويفشل داخل الحاوية.