local-universe,mesosphere,dc / os

时间:2017-01-08 18:01:43

标签: dcos

我实际上想在本地部署mesosphere-universe并添加一些自定义包,因此遵循https://github.com/mesosphere/universe中描述的相同步骤

下面是我添加自定义包然后在本地部署此Universe包的步骤:

  1. 分叉并克隆https://github.com/mesosphere/universe

  2. 在路径repo / packages / A中添加了两个自定义程序包: - x1(包含版本-3所述的必要json文件),x2(json文件;打包版本-3)

    < / LI>
  3. 验证验证构建脚本: - scripts / build.sh
  4. git pull origin version-3.x
  5. 在本地构建Universe服务器: - DOCKER_TAG =&#34; my-package&#34;搬运工/服务器/ build.bash
  6. 运行Universe服务器: - dcos marathon app添加marathon.json dcos package repo add --index = 0 dev-universe http://universe.marathon.mesos:8085/repo
  7. 我能够成功运行Universe服务器,但是我无法在repo中找到自定义程序包x1和x2。我在这里失踪了什么?为什么我没有在本地Universe服务器中获取软件包?

1 个答案:

答案 0 :(得分:1)

目前,Marathon正试图提取新图片,但它并不存在,这就是为什么新的软件包没有在UI中显示。

使用

创建图像后
DOCKER_TAG="my-package" docker/server/build.bash

你必须发布图像,以便它被Marathon拉出来:

DOCKER_TAG="my-package" docker/server/build.bash publish

此博客文章中列出了详细步骤:https://dcos.io/blog/2016/a-developer-s-guide-to-the-universe/index.html