Контейнеризованные приложения должны быть настраиваемыми без перестроения образа — с использованием переменных окружения, файлов конфигурации и правильного управления секретами. Правильная обработка конфигурации и секретов важна для безопасности и для запуска одного и того же образа в разных окружениях.
Конфигурация через переменные окружения (12-factor)
docker run -e DATABASE_URL=postgres://... -e NODE_ENV=production myapp
docker run --env-file . myapp
