Управление переменными#
Переменные задаются на сервис и окружение. Изменения применяются при следующем деплое (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 с переменными