具有多个docker容器的重复Telegram bot id

时间:2018-05-08 18:51:31

标签: node.js docker load-balancing telegram-bot

我将我的Node.js服务器停靠,该服务器也处理我的Telegram机器人。 现在,我没有多次使用我的泊坞窗图片来支持负载均衡器等,而不会出现duplicate telegram bot错误。

有没有办法解决它而不将机器人提取到不同的码头图像?

如果重要的话,nginx会处理负载均衡。

1 个答案:

答案 0 :(得分:0)

Docker会分配一个随机容器ID,该ID被设置为容器的主机名,除非您使用--net=host或手动覆盖,它可用作容器内的环境变量。在node.js应用程序启动期间,您可以读取此环境变量(HOSTNAME)并将其用作缩放电报机器人的唯一标识符。