无法使用Docker和环境文件运行邮递员远程URL

时间:2018-11-23 16:21:43

标签: docker postman

我可以使用newman从命令行在下面的环境文件中运行邮递员收藏

newman运行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 :(得分:0)

找出两个问题

在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是内部docker端口,而不是外部。可以连接到容器-docker检查并查找State.Health