python - 找不到Docker Locust locustfile.py

标签 python docker docker-compose locust

我需要从https://hub.docker.com/r/locustio/locust创建一个包含locustfile.py的图像。
我使用以下Dockerfile:

FROM locustio/locust:1.1.1
ADD locustfile.py /mnt/locust
RUN pip3 install ...
然后我建立图像:docker build -t mylocustimage locust/.我尝试在docker-compose.yml中使用它:
locust-master:
    image: mylocustimage
    ports:
      - "8089:8089"
    command: -f /mnt/locust/locustfile.py -H http://localhost --logfile=locustfile.log
但是每次我尝试启动容器时,它都会因以下错误而失败:

Could not find any locustfile! Ensure file ends in '.py' and see --help for available options.


有人可以帮我弄清楚我在做什么错吗?

最佳答案

您错过了斜杠,您需要执行以下操作:

ADD locustfile.py /mnt/locust/
...否则,locustfile.py将以字面意义/mnt/locust而不是/mnt/locust/locustfile.py的形式保存到图像

关于python - 找不到Docker Locust locustfile.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63279368/

相关文章:

python - 列表中超过 1 个最长的字符串?

Python 根据名称 move 文件

python - 如何复制 SQLAlchemy 查询对象?

mongodb - 将 robomongo 连接到 mongoDB docker 容器

windows - 在Docker中从中提取基本镜像的位置

docker - Centos docker 代理端口 - 防火墙

python - 如何在优雅地保存在 Django 1.5 之前使用 full_clean() 进行数据验证?

ubuntu - Ubuntu下docker + ufw的最佳实践是什么

docker-compose 仅​​适用于某些容器

postgresql - 无法从 pgadmin 连接到 postgres 数据库(都在 docker 上运行)?