From 400855d7071b48bc7620330f21e1505b3c950a5b Mon Sep 17 00:00:00 2001 From: Simon Sapin Date: Thu, 6 Sep 2018 18:48:40 +0200 Subject: [PATCH] First attempt at building a docker image --- decision-task/run.py | 5 +++++ docker-image-build-task.sh | 7 +++++++ docker/servo-x86_64-linux/Dockerfile | 14 ++++++++++++++ 3 files changed, 26 insertions(+) create mode 100755 docker-image-build-task.sh create mode 100644 docker/servo-x86_64-linux/Dockerfile diff --git a/decision-task/run.py b/decision-task/run.py index 7f735a36035..588a848f7af 100644 --- a/decision-task/run.py +++ b/decision-task/run.py @@ -70,6 +70,11 @@ def create_task(name, command, artifacts=None, dependencies=None, env=None, cach print("Scheduled %s: %s" % (name, task_id)) return task_id +create_task( + "docker image build task", + "./docker-image-build-task.sh servo-x86_64-linux", +) + build_task = create_task( "build task", "./build-task.sh", diff --git a/docker-image-build-task.sh b/docker-image-build-task.sh new file mode 100755 index 00000000000..d04b273ee19 --- /dev/null +++ b/docker-image-build-task.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +image=$1 + +apt-get update +apt-get install -y --no-install-recommends docker.io +docker build -t "$image" "./docker/$image/" diff --git a/docker/servo-x86_64-linux/Dockerfile b/docker/servo-x86_64-linux/Dockerfile new file mode 100644 index 00000000000..a812446f1d7 --- /dev/null +++ b/docker/servo-x86_64-linux/Dockerfile @@ -0,0 +1,14 @@ +FROM ubuntu:bionic-20180821 + +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + git \ + curl \ + ca-certificates \ + python2.7 \ + g++ \ + && \ + rm -rf /var/lib/apt/lists/* && \ + curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain none -y + +ENV PATH="/root/.cargo/bin:${PATH}"