我克隆了wip-bot并尝试在Now上部署机器人。 我按照这里给出的所有说明(所有步骤):https://probot.github.io/docs/deployment/#now 但是,在部署时我面临以下错误:
aps120797@XENON-PC:/mnt/e/GSoC/wip-bot/wip-bot$ now -e APP_ID=10846 -e WEBHOOK_SECRET=development -e NODE_ENV=production -e PRIVATE_KEY=private-key.pem
> Deploying /mnt/e/GSoC/wip-bot/wip-bot under aps120797
> Error! No secret found by uid or name "wip-bot-log-level"
> More details: https://err.sh/now-cli/env-no-secret
我可能在哪里出错?
答案 0 :(得分:0)
我正在使用now-cli运行和部署应用程序。
错误表明您尚未定义应用的LOG_LEVEL
。
要获取详细日志记录,请在命令中添加-e LOG_LEVEL=trace
。
因此,您的命令现在变为,
now -e APP_ID=10846 -e WEBHOOK_SECRET=development -e NODE_ENV=production -e PRIVATE_KEY=private-key.pem -e LOG_LEVEL=trace
此外,如果您希望查看较少的详细信息,而不是详细的日志记录,则可以使用info简单地替换trace,即添加-e LOG_LEVEL=info
。
因此,您的命令变为,
now -e APP_ID=10846 -e WEBHOOK_SECRET=development -e NODE_ENV=production -e PRIVATE_KEY=private-key.pem -e LOG_LEVEL=info
有了这个,您的错误将得到解决,机器人将正常工作。 提示:如果你遇到任何其他类似的错误:“没有找到秘密”,只需指定环境变量和秘密就像这个填充修复问题。
now -e VARIABLE_NAME=@secret-name