Использование переменных среды панели инструментов и шлюза TYK - PullRequest
0 голосов
/ 02 марта 2019

Я использую лицензионную версию TYK Dashboard. Так что мне нужно изменить конфигурацию TYK Configs.

Так что по этой ссылке здесь https://tyk.io/docs/configure/dashboard-env-variables/ Я хотел использовать переменные средыво время запуска ВМ.

Но они не работают на моей машине (локально).Я не мог найти ошибку в моем подходе. Пожалуйста, помогите.

Мой скрипт показан ниже.

 export TYK_DB_LICENSEKEY=$LICENSE_KEY 
 export TYK_DB_MONGOUSESSL=$MONGOUSESSL

 sudo /opt/tyk-dashboard/install/setup.sh --listenport=3000 --redishost=$REDIS_HOST --redisport=6379 --tyk_api_hostname=$HOSTNAME --tyk_node_hostname=http://localhost --tyk_node_port=8080 --portal_root=/portal --domain="XXX.XXX.XXX.XXX"

По крайней мере, я могу обработать URL-адрес монго, но параметр LICENSE KEY нигде не имеет знака.

Пожалуйста, помогите мне!

1 Ответ

0 голосов
/ 02 марта 2019

install/setup.sh просто устанавливает некоторые разумные значения по умолчанию в вашем файле tyk_analytics.conf.

Вы можете либо отредактировать /opt/tyk-dashboard/tyk_analytics.conf напрямую, и вставить туда свой лицензионный ключ.Затем перезапустите службу сводной панели systemctl restart tyk-dashboard.

В качестве альтернативы, если вы хотите использовать переменные среды, вам нужно установить их глобально на компьютере или в системном файле tyk-dashboard systemd.

edit /lib/systemd/system/tyk-dashboard.service

Добавьте переменную окружения в директиву [Service]

Environment="TYK_DB_LICENSEKEY=FOOBARBAZ"

, сохраните и выйдите, затем

systemctl daemon-reload
systemctl restart tyk-dashboard

Более подробный ответ здесь: https://serverfault.com/questions/413397/how-to-set-environment-variable-in-systemd-service

...