Skip to content

Commit 491bd26

Browse files
committed
Merge pull request #4671 from mboersma/update-builder-docker
chore(builder): update Docker to 1.8.3
2 parents e8ef0ee + 7dff5dc commit 491bd26

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

builder/docker/docker.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,10 @@ func ParallelBuild(c cookoo.Context, p *cookoo.Params) (interface{}, cookoo.Inte
157157

158158
for _, img := range images {
159159
img := img
160+
161+
// HACK: ensure "docker build" is serialized by allowing only one entry in
162+
// the WaitGroup. This works around the "simultaneous docker pull" bug.
163+
wg.Wait()
160164
wg.Add(1)
161165
safely.GoDo(c, func() {
162166
log.Infof(c, "Starting build for %s (tag: %s)", img.Path, img.Tag)

builder/rootfs/Dockerfile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,12 @@ RUN apk add --update-cache \
2626
&& rm -rf /var/cache/apk/*
2727

2828
# the docker package in alpine disables aufs and devicemapper
29-
RUN curl -sSL https://get.docker.com/builds/Linux/x86_64/docker-1.5.0 -o /usr/bin/docker && \
30-
chmod +x /usr/bin/docker
29+
ENV DOCKER_BUCKET get.docker.com
30+
ENV DOCKER_VERSION 1.8.3
31+
ENV DOCKER_SHA256 f024bc65c45a3778cf07213d26016075e8172de8f6e4b5702bedde06c241650f
32+
RUN curl -sSL "https://${DOCKER_BUCKET}/builds/Linux/x86_64/docker-$DOCKER_VERSION" -o /usr/bin/docker \
33+
&& echo "${DOCKER_SHA256} /usr/bin/docker" | sha256sum -c - \
34+
&& chmod +x /usr/bin/docker
3135

3236
# configure ssh server
3337
RUN mkdir -p /var/run/sshd && rm -rf /etc/ssh/ssh_host*

0 commit comments

Comments
 (0)