Вопрос немного не об этом, а о том, как сделать, чтобы потом не заморачиваться и не изобретать велосипедов. Можно, например, сделать файл в /usr/local/bin, где будет устанавливаться переменная и запускаться приложение, проблема в том, что файла естественно не будет в git, а там могут со временем появиться какие-то изменения (пусть даже один какой-то параметр поменяется), которые не найдут отражения в git и, если потом потребуется установить приложение на другом хостинге, придётся вспоминать или смотреть, как было сделано. Пусть это мелочь, но хочется облегчить себе жизнь и сделать красиво, чтобы в git было практически всё — кроме, понятное дело, паролей. И вопрос в том, как их в таких случаях принято хранить. Собственно способ с
IO.read решил бы задачу, но помню, что читал про другие варианты (кажется как раз про .env).