因为目前我们主要推荐使用 Docker Compose 来部署,所以我们把配置都放在了 compose 文件的容器参数中了。目前你可以按照这篇文章的方式,在容器挂载的工作目录创建 application.yaml,其中的配置也可以生效,并且可以和 Docker 容器的参数共存。
至于文章中为什么要通过这种方式来配置,应该是 resource-mappings
这种数组形式可能在 Docker 参数中不是很好配置。转换成 Docker 参数应该是:
- --halo.attachment.resource-mappings[0].pathPattern=/wp-content/uploads/**
- --halo.attachment.resource-mappings[0].locations[0]=migrate-from-wp
后续我们也会考虑在文档中提供一个专门的页面来讲关于如何配置 Halo,但还没想好具体如何编写,考虑到如果提供多种形式的配置方式可能会造成一定的困惑,所以目前我们尽可能保持一种同样的配置方式。