Aurora:docker参数中的未知架构

时间:2016-10-19 10:09:57

标签: docker mesos aurora

我有一个包含此docker参数的极光文件:

jobs = [
  Service(cluster = 'mesos-fr',
      environment = 'devel',
      role = 'root',
      instances = 1,
      name = 'frontend_service',
      task = run_frontend_service,
      container=Docker(image='frontend_service', parameters=[{'name': 'frontend_service'}, {'publish': '{{thermos.ports[http]}}:3000'}])
  )
]

出现此错误:

Error loading configuration: Unknown schema attribute publish

是否有将主​​机端口与docker容器端口连接的解决方案?

1 个答案:

答案 0 :(得分:0)

编辑:Mustache变量替换可能没有用,因为它们发生在容器出现之后。

看起来Docker参数的形式存在问题。正确的例子是container=Docker(image='nginx', parameters=[Parameter(name='env', value='HTTP_PORT={{thermos.ports[http]}')])

有一个Parameter个对象,namevalue。值可以是带有胡子变量的字符串(如ports),因此您可以将那些东西放在那里。

此文档(在播音员对象下)也可能有所帮助:http://aurora.apache.org/documentation/latest/reference/configuration/