mirror of
https://github.com/servo/servo.git
synced 2025-07-04 22:13:40 +01:00
Use custom Docker image for building other images
This commit is contained in:
parent
c802c5bc4f
commit
d029dd76c3
3 changed files with 14 additions and 25 deletions
|
@ -67,14 +67,24 @@ def create_task(name, command, artifacts=None, dependencies=None, env=None, cach
|
||||||
|
|
||||||
image_build_task = create_task(
|
image_build_task = create_task(
|
||||||
"docker image build task",
|
"docker image build task",
|
||||||
"./docker-image-build-task.sh servo-x86_64-linux",
|
"""
|
||||||
image="buildpack-deps:trusty-scm",
|
docker build -t "$IMAGE" "docker/$IMAGE"
|
||||||
features={
|
docker save "$IMAGE" | lz4 > /image.tar.lz4
|
||||||
"dind": True, # docker-in-docker
|
""",
|
||||||
|
env={
|
||||||
|
"IMAGE": "servo-x86_64-linux",
|
||||||
},
|
},
|
||||||
artifacts=[
|
artifacts=[
|
||||||
("image.tar.lz4", "/image.tar.lz4"),
|
("image.tar.lz4", "/image.tar.lz4"),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
# https://hub.docker.com/r/servobrowser/image-builder/
|
||||||
|
# https://github.com/SimonSapin/servo-docker-image-builder-image
|
||||||
|
image="servobrowser/image-builder@sha256:f2370c4b28aa537e47c0cacb82cc53272233fa256b6634c0eebc46e2dd019333",
|
||||||
|
|
||||||
|
features={
|
||||||
|
"dind": True, # docker-in-docker
|
||||||
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
build_task = create_task(
|
build_task = create_task(
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
image="$1"
|
|
||||||
|
|
||||||
apt-get update -q
|
|
||||||
apt-get install -qy --no-install-recommends \
|
|
||||||
docker.io \
|
|
||||||
liblz4-tool
|
|
||||||
docker version
|
|
||||||
./docker/build.sh "$image"
|
|
||||||
docker save "$image" | lz4 > /image.tar.lz4
|
|
|
@ -1,7 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
image="$1"
|
|
||||||
docker build -t "$image" "$(dirname $0)/$image"
|
|
Loading…
Add table
Add a link
Reference in a new issue