1
0

Dockerfile.armhf 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. FROM python:3.6
  2. RUN set -ex; \
  3. apt-get update -qq; \
  4. apt-get install -y \
  5. locales \
  6. curl \
  7. python-dev \
  8. git
  9. RUN curl -fsSL -o dockerbins.tgz "https://download.docker.com/linux/static/stable/armhf/docker-17.12.0-ce.tgz" && \
  10. SHA256=f8de6378dad825b9fd5c3c2f949e791d22f918623c27a72c84fd6975a0e5d0a2; \
  11. echo "${SHA256} dockerbins.tgz" | sha256sum -c - && \
  12. tar xvf dockerbins.tgz docker/docker --strip-components 1 && \
  13. mv docker /usr/local/bin/docker && \
  14. chmod +x /usr/local/bin/docker && \
  15. rm dockerbins.tgz
  16. # Python3 requires a valid locale
  17. RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && locale-gen
  18. ENV LANG en_US.UTF-8
  19. RUN useradd -d /home/user -m -s /bin/bash user
  20. WORKDIR /code/
  21. RUN pip install tox==2.1.1
  22. ADD requirements.txt /code/
  23. ADD requirements-dev.txt /code/
  24. ADD .pre-commit-config.yaml /code/
  25. ADD setup.py /code/
  26. ADD tox.ini /code/
  27. ADD compose /code/compose/
  28. RUN tox --notest
  29. ADD . /code/
  30. RUN chown -R user /code/
  31. ENTRYPOINT ["/code/.tox/py36/bin/docker-compose"]