Переменные окружения
Переменные окружения полезны для хранения значений, таких как токены доступа веб-служб. Каждый релиз имеет набор переменных окружения, определенных при создании, и доступных в коде через API Deno.env. Существует 2 способа определения переменных окружения релиза:
Переменные окружения проекта
Вы можете определять переменные окружения на уровне проекта. При создании релиза он получит набор переменных окружения, определенных проектом в этот конкретный момент.
Для удобства, при изменении переменных окружения проекта текущий релиз перевыполняется, создавая новый релиз с новым набором переменных окружения.
Релизы неизменяемы, включая их переменные окружения. Изменение переменных окружения проекта не изменяет переменные окружения существующих релизов.
Чтобы добавить переменную окружения в свой проект, нажмите кнопку Настройки на странице проекта, а затем Переменные окружения в боковой панели. Заполните поля ключ/значение и нажмите «Добавить», чтобы добавить переменную окружения в свой проект.

Обновление существующей переменной окружения выполняется аналогично. Нажмите кнопку «Добавить переменную», введите то же имя переменной окружения, которую хотите обновить, и введите новое значение. Нажмите кнопку «Сохранить», чтобы завершить обновление.
Переменные окружения релиза
При развертывании с помощью deployctl, вы можете указывать переменные окружения с помощью флагов --env или --env-file, дополняя переменные окружения, уже определенные для проекта. Вы также можете передать несколько аргументов --env-file (например, --env-file=.env.one --env-file=.env.two) для включения переменных из нескольких файлов.
Если несколько объявлений для одной и той же переменной окружения существуют в одном файле .env, применяется первое вхождение. Однако, если одна и та же переменная определена в нескольких файлах .env (используя несколько аргументов --env-file), значение из последнего указанного файла имеет приоритет. Это означает, что первое найденное вхождение в последнем файле .env будет применено.
Эти переменные окружения будут специфичны для создаваемого релиза.
Значения переменных окружения по умолчанию
Каждый релиз имеет следующие значения переменных окружения по умолчанию, к которым вы можете получить доступ из своего кода.
-
DENO_REGIONСодержит код региона, в котором выполняется релиз. Вы можете использовать эту переменную для предоставления контента, специфичного для региона.
Вы можете обратиться к коду региона на странице регионов.
-
DENO_DEPLOYMENT_IDСодержит идентификатор релиза.
© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/deploy/manual/environment-variables