Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: ridermansbОтветов: 1

Как я могу использовать 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. список рассылки.

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

dockertravis-cimountebank

Ответы

Ответ 1 · рейтинг 2 · Shek

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы