| FROM ubuntu:20.04 |
| |
| MAINTAINER Alex Savatieiev (a.savex@gmail.com) |
| |
| WORKDIR /opt |
| RUN export TZ="America/Chicago" && \ |
| ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && \ |
| apt-get update && \ |
| apt-get install -y make gcc g++ git libaio-dev libaio1 zlib1g-dev && \ |
| apt-get install -y python3-pip iperf3 iputils-ping curl && \ |
| git clone --depth 1 --branch fio-3.26 https://github.com/axboe/fio.git && \ |
| cd /opt/fio && \ |
| ./configure && \ |
| make && \ |
| make install && \ |
| cd /opt && \ |
| rm -rf /opt/fio && \ |
| git clone "https://gerrit.mcp.mirantis.com/mcp/cfg-checker" && \ |
| cd cfg-checker && \ |
| pip3 install --no-cache-dir -r requirements.txt && \ |
| python3 setup.py install && \ |
| cd /opt && \ |
| rm -rf /opt/cfg-checker && \ |
| apt --yes remove gcc g++ && \ |
| apt autoremove --yes && \ |
| rm -rf /var/lib/apt/lists/* |
| |
| ENTRYPOINT ["checker-agent"] |