Не удалось запустить удаленный URL Postman с Docker и файлом среды - PullRequest
0 голосов
/ 23 ноября 2018

Я могу запустить приведенную ниже коллекцию почтальонов с файлом среды из командной строки, используя newman

newman run https://www.getpostman.com/collections/b9dc5f129194190a8e54 -e Local.postman_environment.json

Если япопробуйте использовать команду docker, приведенную ниже, она завершится с ошибкой, если файл среды не найден.

docker run -t postman / newman_ubuntu1404 run https://www.getpostman.com/collections/b9dc5f129194190a8e54 -e Local.postman_environment.json ошибка: ENOENT: нет такого файла или каталога, откройте 'Local.postman_environment.json'

Если я запускаю без файла среды в команде, коллекция запускается успешно, но достаточно сказать, что переменные среды отсутствуют.Предположительно что-то не так в том, как я посылаю команду, включающую файл среды?

1 Ответ

0 голосов
/ 26 ноября 2018

Разобрались обе проблемы

В файле docker-compose.yaml:

 postman_checks:
    container_name: postman_test
    build: .
    image: postman/newman_ubuntu1404
    command:
      run https://www.getpostman.com/collections/12345129194190a8e54
      -e ./postman/Local.postman_environment.json
      -g ./postman/postman_globals.json

healthcheck:
   test: ["CMD",  "curl", "http://127.0.0.1:8680"]
   interval: 25s
   timeout: 5s
   retries: 50

Порт 8680 в проверке работоспособности является внутренним портом док-станции, а не внешним.Можно подключиться к контейнеру - докер проверяет и ищет State.Health

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...