Dockerfile 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. FROM debian:wheezy
  2. RUN set -ex; \
  3. apt-get update -qq; \
  4. apt-get install -y \
  5. python \
  6. python-pip \
  7. python-dev \
  8. git \
  9. apt-transport-https \
  10. ca-certificates \
  11. curl \
  12. lxc \
  13. iptables \
  14. ; \
  15. rm -rf /var/lib/apt/lists/*
  16. ENV ALL_DOCKER_VERSIONS 1.3.3 1.4.1 1.5.0 1.6.0-rc2
  17. RUN set -ex; \
  18. for v in 1.3.3 1.4.1 1.5.0; do \
  19. curl https://get.docker.com/builds/Linux/x86_64/docker-$v -o /usr/local/bin/docker-$v; \
  20. chmod +x /usr/local/bin/docker-$v; \
  21. done; \
  22. curl https://test.docker.com/builds/Linux/x86_64/docker-1.6.0-rc2 -o /usr/local/bin/docker-1.6.0-rc2; \
  23. chmod +x /usr/local/bin/docker-1.6.0-rc2
  24. # Set the default Docker to be run
  25. RUN ln -s /usr/local/bin/docker-1.3.3 /usr/local/bin/docker
  26. RUN useradd -d /home/user -m -s /bin/bash user
  27. WORKDIR /code/
  28. ADD requirements.txt /code/
  29. RUN pip install -r requirements.txt
  30. ADD requirements-dev.txt /code/
  31. RUN pip install -r requirements-dev.txt
  32. ADD . /code/
  33. RUN python setup.py install
  34. RUN chown -R user /code/
  35. ENTRYPOINT ["/usr/local/bin/docker-compose"]