Browse code

Don't require Docker 1.5.0 for docker build -f docs/Dockerfile

Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>

Sven Dowideit authored on 2015/02/25 09:37:36
Showing 3 changed files
... ...
@@ -33,6 +33,9 @@ DOCKER_RUN_DOCKER := docker run --rm -it --privileged $(DOCKER_ENVS) $(DOCKER_MO
33 33
 
34 34
 DOCKER_RUN_DOCS := docker run --rm -it $(DOCS_MOUNT) -e AWS_S3_BUCKET -e NOCACHE
35 35
 
36
+# for some docs workarounds (see below in "docs-build" target)
37
+GITCOMMIT := $(shell git rev-parse --short HEAD 2>/dev/null)
38
+
36 39
 default: binary
37 40
 
38 41
 all: build
... ...
@@ -84,7 +87,11 @@ build: bundles
84 84
 
85 85
 docs-build:
86 86
 	git fetch https://github.com/docker/docker.git docs && git diff --name-status FETCH_HEAD...HEAD -- docs > docs/changed-files
87
-	docker build -t "$(DOCKER_DOCS_IMAGE)" -f docs/Dockerfile .
87
+	cp ./VERSION docs/VERSION
88
+	echo "$(GIT_BRANCH)" > docs/GIT_BRANCH
89
+#	echo "$(AWS_S3_BUCKET)" > docs/AWS_S3_BUCKET
90
+	echo "$(GITCOMMIT)" > docs/GITCOMMIT
91
+	docker build -t "$(DOCKER_DOCS_IMAGE)" docs
88 92
 
89 93
 bundles:
90 94
 	mkdir bundles
... ...
@@ -11,14 +11,16 @@ COPY . /src
11 11
 RUN git reset --hard
12 12
 
13 13
 # Then copy the desired docs into the /docs/sources/ dir
14
-COPY ./docs/sources/ /docs/sources
14
+COPY ./sources/ /docs/sources
15 15
 
16 16
 COPY ./VERSION VERSION
17 17
 
18
-COPY ./image/spec/v1.md /docs/sources/reference/image-spec-v1.md
18
+# adding the image spec will require Docker 1.5 and `docker build -f docs/Dockerfile .`
19
+#COPY ./image/spec/v1.md /docs/sources/reference/image-spec-v1.md
20
+
19 21
 # TODO: don't do this - look at merging the yml file in build.sh
20
-COPY ./docs/mkdocs.yml mkdocs.yml
21
-COPY ./docs/s3_website.json s3_website.json
22
+COPY ./mkdocs.yml mkdocs.yml
23
+COPY ./s3_website.json s3_website.json
22 24
 
23 25
 # Docker Swarm
24 26
 ADD https://raw.githubusercontent.com/docker/swarm/master/docs/mkdocs.yml /docs/mkdocs-swarm.yml
... ...
@@ -118,7 +118,7 @@ pages:
118 118
 - ['reference/api/registry_api.md', 'Reference', 'Docker Registry API']
119 119
 - ['reference/api/registry_api_client_libraries.md', 'Reference', 'Docker Registry API Client Libraries']
120 120
 - ['reference/api/hub_registry_spec.md', 'Reference', 'Docker Hub and Registry Spec']
121
-- ['reference/image-spec-v1.md', 'Reference', 'Docker Image Specification v1.0.0']
121
+#- ['reference/image-spec-v1.md', 'Reference', 'Docker Image Specification v1.0.0']
122 122
 - ['reference/api/docker_remote_api.md', 'Reference', 'Docker Remote API']
123 123
 - ['reference/api/docker_remote_api_v1.18.md', 'Reference', 'Docker Remote API v1.18']
124 124
 - ['reference/api/docker_remote_api_v1.17.md', 'Reference', 'Docker Remote API v1.17']