Как запустить Mountebank в Docker?

Как я могу использовать Docker для запуска Mountebank в качестве сервера? Я следую это руководство, но я не могу заставить его работать.

Эта ошибка появляется:

warn: [mb:2525] dry running injection, use the isDryRun request field in your JavaScript to ignore...
error: [mb:2525] injection X=> SyntaxError: Unexpected token e
error: [mb:2525]     source: "(function(request, logger) { return JSON.parse(request.data).hasOwnProperty('state'); })(scope, logger);"
error: [mb:2525]     scope: {"requestFrom":"","data":"test","isDryRun":true}

Проект с открытым исходным кодом и CI — это Трэвис. Я отправил это обсуждение в Mountebank. список рассылки.


person ridermansb    schedule 29.12.2015    source источник
comment
Имейте в виду, что @bbyars, создатель, знает об этом и имеет открытый вопрос относительно Docker и Mountebank после того, что ответил Шек.   -  person Gabriel Kohen    schedule 04.03.2017


Ответы (1)


Проблема заключается в том, что базовый образ Docker использует старую версию mountebank (v1.2.122). Я не очень хорошо знаком с Docker, но я предполагаю, что он кэширует образ, изначально созданный Конрадом. Ваш конфигурационный файл отлично работает с последней версией mountebank; который просто нужно установить в контейнер Docker. - https://groups.google.com/forum/#!topic/mountebank-discuss/m-UrVZBR1sQ

person Shek    schedule 23.02.2016