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

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

Разместите секреты для использования при локальной разработке либо в .dev.vars файл или .env файл, в том же каталоге, что и файл конфигурации Wrangler.

Эти файлы должны быть отформатированы с помощью dotenv синтаксис. Например:

.dev.vars / .env
SECRET_KEY="value"
API_TOKEN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9"

Чтобы задать разные секреты для каждого окружения Cloudflare, создайте файлы с именами .dev.vars.<environment-name> или .env.<environment-name>.

Когда вы выбираете окружение Cloudflare в локальной разработке, соответствующий файл конкретного окружения загружается раньше общего .dev.vars (или .env) файл.

Базовая настройка

Далее описаны шаги по настройке переменных окружения для локальной разработки с помощью .dev.vars или .env файлы.

  1. Создайте .dev.vars / .env файл в корне вашего проекта.

  2. Добавьте пары ключ-значение:

    .dev.vars/.env
    API_HOST="localhost:3000"
    DEBUG="true"
    SECRET_TOKEN="my-local-secret-token"
  3. Запустите ваш dev команда

    Wrangler

    npx wrangler dev

    Плагин Vite

    npx vite dev

Несколько локальных окружений

Чтобы смоделировать разные локальные окружения, можно указать файлы для конкретных окружений. Например, у вас может быть файл staging окружение, которому требуются настройки, отличные от вашего окружения разработки.

  1. Создайте файл с именем .dev.vars.<environment-name>/.env.<environment-name>. Например, можно использовать .dev.vars.staging/.env.staging.

  2. Добавьте пары ключ-значение:

    .dev.vars.staging/.env.staging
    API_HOST="staging.localhost:3000"
    DEBUG="false"
    SECRET_TOKEN="staging-token"
  3. Укажите окружение при запуске dev команда:

    Wrangler

    npx wrangler dev --env staging

    Плагин Vite

    CLOUDFLARE_ENV=staging npx vite dev
    • При использовании .dev.vars.staging, будут применены только значения из этого файла вместо .dev.vars.
    • При использовании .env.staging, значения будут объединены с .env файлов, причём наиболее специфичный файл имеет приоритет.

Подробнее