Dockerfile: git-pull more history, to get a version string
authorBrian Warner <warner@lothar.com>
Mon, 15 Jun 2015 21:40:19 +0000 (14:40 -0700)
committerBrian Warner <warner@lothar.com>
Mon, 15 Jun 2015 21:40:19 +0000 (14:40 -0700)
The Docker build process seems to use 'git pull --depth=1', which
doesn't fetch enough history to see a tag, which means tahoe's setup.py
can't compute a version (then 'tahoe --version' reports "unknown").
Pulling a hundred commits should be enough to see a tag without making
the resulting image unnecessarily large. If we go more than 100 commits
between tags, we'll need to increase this, or come up with something
smarter.

Dockerfile

index 6b45619bbfe6cd9b3f153d6195036ce0840bbcb1..0e6ac0433fa9b8e8d74e1affb319499775aae4da 100644 (file)
@@ -3,6 +3,7 @@ FROM python:2.7
 ADD . /tahoe-lafs
 RUN \
   cd /tahoe-lafs && \
+  git pull --depth=100 && \
   make && \
   ln -vs /tahoe-lafs/bin/tahoe /usr/local/bin/tahoe