Переменные окружения
Имя | Описание |
---|---|
TUNA_PORT | Порт или адрес назначения (например, 8080 или 10.0.0.10:5432 ) |
TUNA_TOKEN | Токен для создания туннеля |
TUNA_LOCATION | Регион подключения (nl или ru ) |
TUNA_SUBDOMAIN | Зарезервированный домен |
Работа с direnv
direnv — это менеджер переменных среды для терминала, он позволяет автоматически загружать и выгружать переменные среды в зависимости от текущего каталога – это позволяет иметь переменные среды, специфичные для каждого проекта, над которым вы работаете.
Перед каждым приглашением direnv проверяет наличие файла .envrc
в текущем и родительском каталогах и если файл существует, он загружается в подшаблон bash, и все экспортированные переменные затем захватываются direnv, а затем становятся доступными для оболочки.
Перед началом использования direnv, его необходимо установить, инструкция по установке доступна в официальной документации, после этого в каталоге проекта нужно создать файл .envrc
с настройками tuna, например:
export TUNA_PORT=8080
export TUNA_SUBDOMAIN=my-project
При переходе в каталог проекта и вызове команды tuna http
у вас будет создаваться туннель с учетом настроек из файла .envrc
:
% tuna http
INFO[13:00:00] Welcome to Tuna
INFO[13:00:00] Account: test (Paid till 05.04.2024)
INFO[13:00:00] Web Interface: http://127.0.0.1:4040
INFO[13:00:00] Forwarding https://my-project.ru.tuna.am -> 127.0.0.1:8080