PythonのDocker環境でlocust動かした(マスタとスレーブの構成で便利)
dockerfile
FROM ubuntu:18.04
# RUNでコンテナ生成時に実行する
RUN apt-get update
RUN apt-get install -y python3 python3-pip
RUN pip3 install numpy matplotlib
RUN python3 -m pip install locustio
RUN pip3 install psutil
# RUN pip install libevent-python
RUN rm -f /var/cache/apk/*
RUN mkdir /locust
ADD /locust/test.py /locust/test.py
EXPOSE 5557 5558 8089
ENTRYPOINT ["/usr/local/bin/locust", "-f", "/locust/test.py"]
docker-compose
version: "3"
services:
master:
build: .
- "8080:8089"
tty: true
slave:
build: .
depends_on:
- master