# Copyright 2025 The ChromiumOS Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # Development container base image for crosvm. # # The dev container is split into two images. The base image in this Dockerfile.base only installs # required Debian packages. This allows us to pin the version of debian packages used and update # other parts of the container without pulling in the latest testing packages. FROM docker.io/debian:testing-slim # Add foreign architectures for cross-compilation. RUN dpkg --add-architecture arm64 \ && dpkg --add-architecture armhf # Use ./tools/deps/install-*-debs scripts to install debian packages COPY --chmod=555 tools/deps/install-x86_64-debs tools/deps/install-aarch64-debs tools/deps/install-armhf-debs tools/deps/install-mingw64-debs /tools/deps/ RUN cd /tools/deps \ && apt-get update \ && apt-get install --yes sudo curl \ && ./install-x86_64-debs \ && ./install-aarch64-debs \ && ./install-armhf-debs \ && ./install-mingw64-debs