2016-10-19 3 views
0

У меня есть файл полярного, который содержит этот докер параметры: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 

Есть ли решение для подключения хоста-порта с порт докер-контейнера?

ответ

0

EDIT: замена переменных 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/