Dockerfile 964 B

123456789101112131415161718192021222324252627282930
  1. FROM debian:wheezy
  2. RUN apt-get update -qq
  3. # Compose dependencies
  4. RUN apt-get install -qqy python python-pip python-dev git
  5. # Test dependencies
  6. RUN apt-get install -qqy apt-transport-https ca-certificates curl lxc iptables
  7. RUN curl https://get.docker.com/builds/Linux/x86_64/docker-1.3.3 > /usr/local/bin/docker-1.3.3 && chmod +x /usr/local/bin/docker-1.3.3
  8. RUN curl https://get.docker.com/builds/Linux/x86_64/docker-1.4.1 > /usr/local/bin/docker-1.4.1 && chmod +x /usr/local/bin/docker-1.4.1
  9. RUN curl https://get.docker.com/builds/Linux/x86_64/docker-1.5.0 > /usr/local/bin/docker-1.5.0 && chmod +x /usr/local/bin/docker-1.5.0
  10. RUN apt-get clean
  11. RUN useradd -d /home/user -m -s /bin/bash user
  12. WORKDIR /code/
  13. ADD requirements.txt /code/
  14. RUN pip install -r requirements.txt
  15. ADD requirements-dev.txt /code/
  16. RUN pip install -r requirements-dev.txt
  17. ADD . /code/
  18. RUN python setup.py install
  19. RUN chown -R user /code/
  20. ENTRYPOINT ["/usr/local/bin/docker-compose"]