1# syntax=docker/dockerfile:1 2FROM --platform=linux/amd64 ubuntu:16.04 3LABEL maintainer.name="The Xen Project" 4LABEL maintainer.email="xen-devel@lists.xenproject.org" 5 6ENV DEBIAN_FRONTEND=noninteractive 7 8RUN <<EOF 9#!/bin/bash 10 set -e 11 12 useradd --create-home user 13 14 apt-get update 15 16 DEPS=( 17 # Xen 18 bison 19 build-essential 20 checkpolicy 21 clang 22 flex 23 python3-minimal 24 25 # Tools (general) 26 ca-certificates 27 git-core 28 gzip 29 patch 30 perl 31 pkg-config 32 wget 33 # libxenguest dombuilder 34 libbz2-dev 35 libzstd-dev 36 liblzo2-dev 37 liblzma-dev 38 zlib1g-dev 39 # libacpi 40 acpica-tools 41 # libxl 42 uuid-dev 43 libyajl-dev 44 # RomBIOS 45 bcc 46 bin86 47 # xentop 48 libncurses5-dev 49 # Python bindings 50 python3-dev 51 # Ocaml bindings/oxenstored 52 ocaml-nox 53 ocaml-findlib 54 55 # Stubdom download/extract 56 bzip2 57 ) 58 59 apt-get -y --no-install-recommends install "${DEPS[@]}" 60 rm -rf /var/lib/apt/lists/* 61EOF 62 63USER user 64WORKDIR /build 65