يجب أن تكون التطبيقات المحتواة قابلة للتكوين دون إعادة بناء الصورة — باستخدام متغيرات البيئة وملفات التكوين وإدارة الأسرار الصحيحة. التعامل الصحيح مع التكوين والأسرار مهم للأمان وللتشغيل في نفس الصورة عبر البيئات المختلفة.
التكوين عبر متغيرات البيئة (12-factor)
# pass config at RUNTIME via environment variables (not baked into the image)
docker run -e DATABASE_URL=postgres://... -e NODE_ENV=production myapp
docker run --env-file . myapp
