TYK仪表板和网关环境变量用法

问题描述 投票:0回答:1

我正在使用TYK仪表板的许可版本。所以我需要TYK配置的更改配置。

所以在这里https://tyk.io/docs/configure/dashboard-env-variables/的这个链接我想在VM的启动时使用环境变量。

但这些不适用于我的机器(on-premis)。我无法在我的方法中找到错误。请帮忙。

我的脚本如下所示。

 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"

至少我可以处理mongo url,但LICENSE KEY参数在任何地方都没有任何迹象。

请帮我 !

linux environment-variables devops systemd tyk
1个回答
2
投票

install/setup.sh只是在你的tyk_analytics.conf文件中设置一些合理的默认值。

您可以直接编辑/opt/tyk-dashboard/tyk_analytics.conf,然后在其中插入许可证密钥。然后重新启动仪表板服务systemctl restart tyk-dashboard

或者,如果要使用环境变量,则需要在计算机上或在tyk-dashboard systemd单元文件中全局设置它们。

编辑/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

© www.soinside.com 2019 - 2024. All rights reserved.