Docker Locust locustfile.py не найден - PullRequest
0 голосов
/ 06 августа 2020

Мне нужно создать образ из https://hub.docker.com/r/locustio/locust, который содержит locustfile.py.

Я использую этот Dockerfile:

FROM locustio/locust:1.1.1
ADD locustfile.py /mnt/locust
RUN pip3 install ...

Затем я создаю image:

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

Но каждый раз, когда я пытаюсь запустить container он не работает с этой ошибкой:

Не удалось найти файл locust! Убедитесь, что файл заканчивается на '.py', и смотрите --help, чтобы узнать о доступных параметрах.

Может ли кто-нибудь помочь мне понять, что я делаю не так?

1 Ответ

3 голосов
/ 06 августа 2020

Вам не хватает замыкающего sla sh, вам нужно сделать:

ADD locustfile.py /mnt/locust/

... иначе locustfile.py будет сохранен в образ буквально как /mnt/locust вместо /mnt/locust/locustfile.py

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