我正在使用TYK仪表板的许可版本。因此,我需要TYK Configs的更改配置。
因此,在这里https://tyk.io/docs/configure/dashboard-env-variables/的此链接中,我想在VM启动时使用环境变量。
但是这些在我的机器上(本地)不起作用。我的方法找不到错误。请帮助。
我的脚本如下所示。
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参数没有任何符号。
请帮助我!
答案 0 :(得分:2)
install/setup.sh
只需在tyk_analytics.conf文件中设置一些合理的默认值即可。
您可以直接编辑/opt/tyk-dashboard/tyk_analytics.conf
,然后在其中插入许可证密钥。然后重新启动仪表板服务systemctl restart tyk-dashboard
。
或者,如果要使用环境变量,则需要在计算机上或在tyk-dashboard系统单位文件中全局设置它们。
编辑/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