设置 DISCOURSE_MAXMIND_LICENSE_KEY 会导致 docker 镜像/容器构建失败

自从我遇到同样的问题以来,我可以确认,清除许可证密钥后,我的重建问题就会神奇地消失。

在几天的时间里,我尽了最大努力去挖掘这个问题。

我认为我做得对,但我也可能错了。

在构建过程中,mmdb 文件似乎丢失了,可能是因为它们不存在于基础映像中,或者更可能的是,它们在加载之前就被删除了,甚至没有被下载,因此构建失败了。

仔细想想,调用 mmdb_download 指向的是试图下载文件的代码。

我已经成功地手动下载了文件(从 docker 容器内部)使用 wget,所以许可证工作正常。