我们正在尝试创建自己的 DCOS 包来安装我们的应用程序,我们创建了自己的 Universe 并将其托管在 S3 中,我们为 DCOS 包创建了所有必要的文件(config.json、package.json、marathon.json.mustache)并且索引被正确创建,称为 Atest。
我们的 marathon.json 是一组应用程序的马拉松描述符:
{
"id" : "/{{Atest.id}}",
"groups":
[
{
"id": "{{Atest.apps-id}}",
"apps" :
[
{
"id" : "{{Atest.app-master-id}}",
.......
},
{
"id" : "{{Atest.app-slave-id}}",
.......
},
]
}
]
}
当我们通过 marathon api 部署应用程序时,它工作正常,但是当我们尝试运行 DCOS 包安装 Atest 时,它会失败,如果我只替换主应用程序的 json,它的安装没有问题。
那么DCOS package install custom-package 只能安装marathon apps?或者有没有办法将马拉松组安装为 DCOS 包?