تخطَّ إلى المحتوى

🐳 شرح Docker

متغيّرات البيئة

الدرس 12 من 25· ⏱ 1 دقائق قراءة

تمرير متغيّر عند التشغيل

docker run -e NODE_ENV=production -e PORT=3000 myapp

ملف بيئة

docker run --env-file .env myapp

محتوى .env:

DATABASE_URL=postgres://...
API_KEY=secret

ENV في Dockerfile

قيمة افتراضية داخل الصورة:

ENV NODE_ENV=production
ENV PORT=3000

ARG مقابل ENV

  • ARG متاح أثناء البناء فقط:
ARG VERSION=1.0
RUN echo "building $VERSION"
  • ENV متاح أثناء التشغيل أيضًا.

⚠️ لا تضع الأسرار في الـ Dockerfile (تبقى في طبقات الصورة) — مرّرها وقت التشغيل.

🎯 التالي: الشبكات.

هل كان هذا الدرس مفيدًا؟