Использование переменных в Procfile Heroku

Procfile Heroku имеет доступ к переменным конфигурации, установленным для приложения. Это можно использовать, чтобы сделать Procfile динамическим.

В Heroku переменные конфигурации приложения можно установить двумя способами.

1.) С помощью веб-интерфейса перейдите на вкладку настроек приложения:

2.) С помощью следующей команды:

heroku config:set CONFIG_VAR_NAME=var_value -a appName

Доступ к этим переменным теперь можно получить, добавив префикс $ к имени переменной. Это может быть полезно несколькими способами. Например, предположим, что мы хотим динамически устанавливать размер динамической памяти веб-сервера. Мы могли бы сначала создать переменную конфигурации HEAP_SIZE, а затем получить к ней доступ в файле Procfile.

web: node --max_old_space_size=$HEAP_SIZE server.js

Чтобы узнать больше о Procfile, посетите https://devcenter.heroku.com/articles/procfile.

Вот и все!