gpt4 book ai didi

ssl - 使用 Docker 向 Lita 机器人添加 SSL 证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:46 26 4
gpt4 key购买 nike

我已将我的 Lita 机器人连接到 Diaglogflow通过 lita-api-ai 代理插件和(当前)在 Dialogflow 网站上内联编辑的支持 Firebase 的实现脚本。

我想将该 webhook 转换为 ruby​​ 并将其作为处理程序托管在 Lita 本身中,但 Dialogflow 需要 webhook 端点上的 SSL。

我使用的是标准 docker setup对于 CoreOS 上的 Lita,我想使用 Let's Encrypt 证书。我怎样才能做到这一点?我对 Docker 的内部结构或像 Lita 这样的 ruby​​ 应用程序(与成熟的 nginx/Apache 设置相反)没有经验——我可以在 Docker 周围放置一些东西来处理 SSL 吗?我需要修改 Docker 镜像本身吗?

最佳答案

解决此问题的最佳方法是安装 Web 服务器(nginx、caddy 等)来处理 SSL 终止。然后它应该将请求代理到 Docker 实例。您可以使用 nginx-proxyLetsEncrypt companion作为基本设置,尽管您需要更改 Lita systemd 脚本以包含配置和环境变量(例如,VIRTUAL_HOSTexpose)。

nginx-proxy 监听容器更改以动态更新其代理,但我为 nginx-proxy 和 LetsEncrypt companion 创建了 systemd 服务,以便它们在启动时启动。

关于ssl - 使用 Docker 向 Lita 机器人添加 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47188729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com