0

この docker パラメーターを含む aurora ファイルがあります。

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 コンテナー ポートに接続するためのソリューションはありますか?

4

1 に答える 1

0

編集: コンテナーが起動した後に発生するため、Mustache 変数の置換は役に立たない場合があります。

Docker パラメータの形式に問題があるようです。正しいものの例はcontainer=Docker(image='nginx', parameters=[Parameter(name='env', value='HTTP_PORT={{thermos.ports[http]}')]).

と のParameterオブジェクトがnameありますvalue。値は口ひげ変数 (ポートなど) を持つ文字列にすることができるので、そこにそのようなものを投げることができます。

このドキュメント (アナウンサー オブジェクトの下) も役立つかもしれません: http://aurora.apache.org/documentation/latest/reference/configuration/

于 2016-11-09T23:16:28.560 に答える