这超出了这里的支持范围。可能出错的细微之处太多了,因此标准安装才是唯一受支持的。这里有一些提示。如果您遇到困难并且有预算,可以联系我或在 Marketplace 中提问。
您不能使用基础映像。您必须引导自己的映像并将其推送到存储库。如果您很聪明并且有很多时间,您可以让 GitHub 为您完成。
您需要将您的资产放在 S3 上(配置 S3 兼容对象存储提供商以下载)。
您是否试图让所有这些写入同一个日志文件?我只会将它们保留在容器中并忽略它们。
我认为您不需要端口 8080 和 8443——traefik 正在处理这些,对吗?Discourse 不能在非标准端口上运行。
类似这样:
./launcher bootstrap app
docker push-that-container-to-your-private-repo
./launcher start-cmd
然后您可以使用 start-cmd 中的变量来启动您的 swarm,其中包含正确的内容,以便它可以找到您的数据库、redis 等。我看到您有很多,但不确定是否都是您需要的。