Dockerfile 974 B

1234567891011121314151617181920212223242526
  1. FROM buildpack-deps:bionic
  2. # One -q produces output suitable for logging (mostly hides
  3. # progress indicators)
  4. RUN apt-get -yqq update
  5. # WARNING: DONT PUT A SPACE AFTER ANY BACKSLASH OR APT WILL BREAK
  6. RUN apt-get -yqq install -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" \
  7. git-core \
  8. cloc dstat `# Collect resource usage statistics` \
  9. python-dev \
  10. python-pip \
  11. software-properties-common \
  12. libmysqlclient-dev `# Needed for MySQL-python`
  13. RUN pip install colorama==0.3.1 requests MySQL-python psycopg2-binary pymongo docker==4.0.2 psutil
  14. RUN apt-get install -yqq siege
  15. # Fix for docker-py trying to import one package from the wrong location
  16. RUN cp -r /usr/local/lib/python2.7/dist-packages/backports/ssl_match_hostname/ /usr/lib/python2.7/dist-packages/backports
  17. ENV PYTHONPATH /FrameworkBenchmarks
  18. ENV FWROOT /FrameworkBenchmarks
  19. ENTRYPOINT ["python", "/FrameworkBenchmarks/toolset/run-tests.py"]