Lines Matching +full:debian +full:- +full:container
2 # Use of this source code is governed by a BSD-style license that can be
5 # Development container for crosvm.
7 # Provides all dependencies specified in install-deps with some additonal
10 # Build catapult dashboard upload tool in a builder container
17 FROM docker.io/debian:testing-slim
28 RUN mkdir -p /scratch/cargo_target \
31 # Prevent the container from writing __pycache__ files into the src.
36 RUN rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true"…
38 # Add foreign architectures for cross-compilation.
39 RUN dpkg --add-architecture arm64 \
40 && dpkg --add-architecture armhf
43 COPY --chmod=555 tools/install-deps tools/install-aarch64-deps tools/install-armhf-deps tools/insta…
45 && apt-get update \
46 && apt-get install --yes sudo curl \
47 && ./install-deps \
49 && rustup component remove --toolchain nightly rust-std \
50 && rustup component remove --toolchain nightly cargo
54 # indefinitely in the container with no init running. Replace telinit with true to make it
55 # a no-op. See b/322015733
59 && ./install-aarch64-deps \
60 && ./install-armhf-deps \
61 && ./install-mingw64-deps
63 # Add wine64 to PATH, as debian removed alternative entry to wine64
67 RUN /tools/setup-wine64
69 # Install global config.toml for cross-compilation
70 COPY --chmod=555 .cargo/config.debian.toml /.cargo/config.toml
73 COPY --from=gobuilder /root/infra/cmd/catapult/catapult /tools/
75 # Cache CARGO_HOME between container runs in CI.