# syntax=docker/dockerfile:1
# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Zygmunt Krynicki

# Use ubuntu:rolling to get latest qemu. It does matter a lot in practice.
FROM ubuntu:rolling
ARG DEBIAN_FRONTEND=noninteractive
RUN apt update \
    && apt install --no-install-recommends -y \
        ca-certificates \
        curl \
        genisoimage \
        git \
        make \
        ovmf \
        qemu-efi-aarch64 \
        qemu-system-arm \
        qemu-system-x86 \
        qemu-utils \
        wget \
        whois \
        xz-utils \
    && apt clean
WORKDIR /src
ADD . /src/image-garden
WORKDIR /src/image-garden
RUN make --warn-undefined-variables && make install --warn-undefined-variables
ENV GARDEN_DL_DIR=/src/image-garden/dl
