Перейти к основному содержимому

Конфигурационный файл

Часть основных настроек можно задать через конфигурационный файл в yaml формате.

Путь по умолчанию

В Windows обычно файл хранится по пути - $env:USERPROFILE\AppData\Local\tuna\tuna.yml,
в Unix-подобных операционных системах (macOS, Linux, FreeBSD) - ${HOME}/.config/tuna/tuna.yml.

Сохранение основных настроек

Часть настроек можно определить специальными командами:

Сохранить токен:

tuna config save-token <ваш_токен>

Задать регион:

tuna config save-location nl

Задать API-ключ:

tuna config save-api-key <ваш_api_key>

Пример файла

Пример основных настроек:

---
version: "1"
token: tt_***
apiKey: tak_***
location: nl

Использование иного пути к файлу

Можно явно указывать путь к файлу с помощью флага --config:

tuna --config /tmp/tuna.yml http 8080

либо через переменную окружения TUNA_CONFIG:

export TUNA_CONFIG=/tmp/tuna.yml
tuna http 8080

Туннели

Тут же хранится описание для множественного запуска туннелей, пример:

tunnels:
web:
tags: [frontend, ui]
commandLine: tuna http localhost:5173 --subdomain=web
php:
tags: [backend, php, api]
commandLine: tuna http 8080 --subdomain=api
python:
tags: [backend, python, api]
commandLine: tuna http 9000 --subdomain=new-api
postgres:
tags: db
commandLine: tuna tcp 5432 --port=postgres
mysql:
tags: db
commandLine: tuna tcp 3306 --port=mysql

Проверка корректности синтаксиса

tuna config check