Платформа

Переменные

Управляйте конфигурацией сервиса и запускайте команды с его переменными.

На этой странице

Управление переменными#

Переменные задаются на сервис и окружение. Изменения применяются при следующем деплое (hangar redeploy).

Терминал
hangar vars set NODE_ENV=production API_KEY=sk_live_… --seal
hangar vars list
hangar vars import .env.production
hangar vars import .env --replace   # удалить те, которых нет в файле
hangar vars resolved                # что реально получит сервис
hangar vars delete OLD_KEY

Ссылки между сервисами#

Значение может ссылаться на переменные других сервисов: ${{ Postgres.DATABASE_URL }}, своего сервиса: ${{ PORT }}, или общие переменные окружения (--shared). Сгенерированный домен сервиса — ${{ HANGAR_PUBLIC_DOMAIN }}, приватный адрес — ${{ HANGAR_PRIVATE_DOMAIN }}.

Терминал
hangar vars set DATABASE_URL='${{ Postgres.DATABASE_URL }}'
hangar vars set --shared SENTRY_DSN=https://…

Локальный запуск с переменными сервиса#

Терминал
hangar run -- npm run migrate
hangar run -- python manage.py shell
hangar shell       # новый shell с переменными