INTEGRITY Документация

Системные переменные окружения

Системные переменные окружения представляют собой локальные переменные окружения, которые могут изменять поведение Wrangler. Задать их можно тремя способами:

  1. Создайте .env файл в каталоге вашего проекта. Задайте значения переменных окружения в вашем .env файле. Это рекомендуемый способ задания этих переменных, поскольку он сохраняет значения между сеансами Wrangler.

  2. Укажите значения непосредственно в команде Wrangler. Например, WRANGLER_LOG="debug" npx wrangler deploy установит значение WRANGLER_LOG к "debug" для этого выполнения команды.

  3. Задайте значения в окружении вашей оболочки. Например, если вы используете Z shell, добавление export CLOUDFLARE_API_TOKEN=... в ваш ~/.zshrc файл установит этот токен как часть конфигурации вашей оболочки.

Поддерживаемые переменные окружения

Wrangler поддерживает следующие переменные окружения:

Пример выходного файла

Когда эти переменные окружения заданы, Wrangler построчно записывает в выходной файл по одному объекту JSON. Каждая запись включает timestamp поле и type поле, указывающее тип операции. Вот пример того, что может содержать файл после выполнения wrangler deploy:

{"type":"wrangler-session","version":1,"wrangler_version":"3.78.0","command_line_args":["deploy"],"log_file_path":"/path/to/logs/wrangler-2024-11-03_12-00-00_abc.log","timestamp":"2024-11-03T12:00:00.000Z"}
{"type":"deploy","version":1,"worker_name":"my-worker","worker_tag":"abc123def456","version_id":"v1-abc123","targets":["https://my-worker.example.workers.dev"],"worker_name_overridden":false,"wrangler_environment":"production","timestamp":"2024-11-03T12:00:05.000Z"}

wrangler-session запись создаётся при запуске Wrangler и содержит информацию о выполняемой команде. deploy запись создаётся при успешном завершении деплоя и включает имя Worker, ID версии и URL-адреса деплоя.

К другим типам точек входа относятся:

Пример .env файл

Ниже приведён пример .env файле:

CLOUDFLARE_ACCOUNT_ID=<YOUR_ACCOUNT_ID_VALUE>
CLOUDFLARE_API_TOKEN=<YOUR_API_TOKEN_VALUE>
CLOUDFLARE_EMAIL=<YOUR_EMAIL>
WRANGLER_SEND_METRICS=true
CLOUDFLARE_API_BASE_URL=https://api.cloudflare.com/client/v4
WRANGLER_LOG=debug
WRANGLER_LOG_PATH=../Desktop/my-logs/my-log-file.log
WRANGLER_R2_SQL_AUTH_TOKEN=<YOUR_R2_API_TOKEN_VALUE>
CLOUDFLARE_CF_FETCH_ENABLED=false

Устаревшие глобальные переменные

Следующие переменные считаются устаревшими. Используйте новые переменные, перечисленные выше, чтобы избежать проблем и нежелательных сообщений.