В этой статье блога мы рассмотрим различные методы установки переменных среды в Heroku. Переменные среды необходимы для настройки и настройки приложений, развернутых на Heroku. Мы рассмотрим несколько подходов, включая CLI Heroku, панель мониторинга Heroku и программную настройку переменных с помощью кода. Давайте погрузимся!
- Использование интерфейса командной строки Heroku:
CLI Heroku обеспечивает простой способ управления переменными среды. Выполните следующие действия, чтобы установить переменные с помощью CLI:
Шаг 1. Установите интерфейс командной строки Heroku (если он еще не установлен).
Шаг 2. Откройте терминал или командную строку.
Шаг 3. Войдите в свою учетную запись Heroku с помощью интерфейса командной строки: heroku login
.
Шаг 4. Перейдите в каталог вашего приложения Heroku.
Шаг 5. Установите переменную среды с помощью следующей команды: heroku config:set VARIABLE_NAME=VALUE
.
Пример:
Давайте установим переменную среды с именем DATABASE_URL
со значением postgres://username:password@host:port/database
:
heroku config:set DATABASE_URL=postgres://username:password@host:port/database
- Использование панели мониторинга Heroku:
Heroku также предоставляет веб-панель управления для управления переменными среды. Вот как вы можете устанавливать переменные через панель управления:
Шаг 1. Войдите в свою учетную запись Heroku.
Шаг 2. Выберите свое приложение на панели управления Heroku.
Шаг 3. Перейдите на вкладку «Настройки».
Шаг 4. Прокрутите вниз до раздел «Переменные конфигурации».
Шаг 5. Нажмите кнопку «Показать переменные конфигурации».
Шаг 6. Добавьте переменные среды, указав имя и значение, и нажмите «Добавить».
<ол старт="3">
Если вы предпочитаете устанавливать переменные среды программным способом, вы можете сделать это с помощью API платформы Heroku или с помощью пакетов сборки и файла
app.json
.Пример использования API платформы:
Вы можете использовать API платформы Heroku для программного задания переменных среды. Вот пример использования cURL:
curl --request PATCH \
--url https://api.heroku.com/apps/APP_NAME/config-vars \
--header 'Accept: application/vnd.heroku+json; version=3' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{"VARIABLE_NAME":"VALUE"}'
Пример использования app.json и пакетов сборки:
Файл app.json
позволяет вам определить конфигурацию вашего приложения, включая переменные среды. Вот пример установки переменных среды в файле app.json
:
{
"env": {
"VARIABLE_NAME": "VALUE"
},
"buildpacks": [
{
"url": "https://github.com/heroku/heroku-buildpack-nodejs"
}
]
}