mirror of https://github.com/docker/docs.git
CI: fix concurrent builds
Signed-off-by: Jeffrey Morgan <jmorganca@gmail.com>
This commit is contained in:
parent
569ffdc028
commit
e22999c902
23
Makefile
23
Makefile
|
@ -1,8 +1,3 @@
|
|||
DOCKER_OSX_IMAGE := osx-installer
|
||||
DOCKER_WINDOWS_IMAGE := windows-installer
|
||||
DOCKER_OSX_CONTAINER := build-osx-installer
|
||||
DOCKER_WINDOWS_CONTAINER := build-windows-installer
|
||||
|
||||
default: osx windows
|
||||
@true
|
||||
|
||||
|
@ -10,23 +5,13 @@ clean: clean-osx clean-windows
|
|||
@true
|
||||
|
||||
osx: clean-osx
|
||||
docker build -t $(DOCKER_OSX_IMAGE) -f Dockerfile.osx .
|
||||
docker run --name "$(DOCKER_OSX_CONTAINER)" "$(DOCKER_OSX_IMAGE)"
|
||||
mkdir -p dist
|
||||
docker cp "$(DOCKER_OSX_CONTAINER)":/DockerToolbox.pkg dist/
|
||||
docker rm "$(DOCKER_OSX_CONTAINER)" 2>/dev/null || true
|
||||
./script/build-osx
|
||||
|
||||
windows: clean-windows
|
||||
docker build -t $(DOCKER_WINDOWS_IMAGE) -f Dockerfile.windows .
|
||||
docker run --name "$(DOCKER_WINDOWS_CONTAINER)" "$(DOCKER_WINDOWS_IMAGE)"
|
||||
mkdir -p dist
|
||||
docker cp "$(DOCKER_WINDOWS_CONTAINER)":/installer/Output/DockerToolbox.exe dist/
|
||||
docker rm "$(DOCKER_WINDOWS_CONTAINER)" 2>/dev/null || true
|
||||
./script/build-windows
|
||||
|
||||
clean-osx:
|
||||
rm -f DockerToolbox-*.pkg
|
||||
docker rm "$(DOCKER_OSX_CONTAINER)" 2>/dev/null || true
|
||||
rm -f dist/DockerToolbox-*.pkg
|
||||
|
||||
clean-windows:
|
||||
rm -f DockerToolbox-*.exe
|
||||
docker rm "$(DOCKER_WINDOWS_CONTAINER)" 2>/dev/null || true
|
||||
rm -f dist/DockerToolbox-*.exe
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
docker build -t osx-installer -f Dockerfile.osx .
|
||||
CONTAINER="$(docker run -d osx-installer)"
|
||||
mkdir -p dist
|
||||
docker cp "${CONTAINER}":/DockerToolbox.pkg dist/
|
||||
docker rm "${CONTAINER}" 2>/dev/null || true
|
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
docker build -t windows-installer -f Dockerfile.windows .
|
||||
CONTAINER="$(docker run -d windows-installer)"
|
||||
mkdir -p dist
|
||||
docker cp "${CONTAINER}":/installer/Output/DockerToolbox.exe dist/
|
||||
docker rm "${CONTAINER}" 2>/dev/null || true
|
Loading…
Reference in New Issue