Самое простое - это когда используется облачная PaaS платформа Heroku.
Там при деплое используется команда
heroku config:set param1=value1 param2=value2 ... -a APP_NAME
На обычном Linux сервере - зависит от того какой веб-сервер:
nginx - в файле /etc/default/nginx (Debian)
Apache - в файле /etc/apache2/envvars (Debian)
Любопытно. Тот же контент файла, что и для development?
Поделитесь опытом разврёртывания приложения на Windows с файлами .env. Какую должность занимает тот, который развёртывает приложения RoR? Как у вас налажен процесс синхронизации продакшн среды с предварительными средами? Используется ли виртуализация? Если да, то какая?
akula22, скачать кусок файла с интернета возможно, однако программа не сможет распознать его без чтения заголовка.
Для избежания скачивания целого файла можно воспользоваться httpfs2. Так, при чтении видеофайла программой она будет считывать только те части файла, которые необходимы для показа или обработки.
Каждая секция server имеет свой набор passenger_env_var (nginx).
Кстати, существует конвенция насчёт использования DATABASE_URL в database.yml.