تمرير متغيّر عند التشغيل
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 (تبقى في طبقات الصورة) — مرّرها وقت التشغيل.
🎯 التالي: الشبكات.