https://gitlab.com/tezos/tezos
Revision 0561e3cd839a7fcbf9ff1acc3a6b0f88d038979e authored by Diane Gallois-Wong on 05 February 2024, 17:52:42 UTC, committed by Marge Bot on 15 February 2024, 18:43:04 UTC
1 parent 5b5ecb5
Raw File
Tip revision: 0561e3cd839a7fcbf9ff1acc3a6b0f88d038979e authored by Diane Gallois-Wong on 05 February 2024, 17:52:42 UTC
Proto/AI: validate similar denunciation with distinct op kind than a
Tip revision: 0561e3c
debian-deps-build.Dockerfile
ARG IMAGE
FROM ${IMAGE}

ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Etc/UTC

RUN apt update && \
    apt-get install -y bubblewrap \
      rsync git m4 build-essential \
      patch unzip wget opam jq bc \
      autoconf cmake libev-dev \
      libffi-dev libgmp-dev \
      libhidapi-dev pkg-config \
      zlib1g-dev debhelper debconf \
      libprotobuf-dev protobuf-compiler && \
    apt-get clean

COPY scripts/version.sh /tmp/
RUN wget https://sh.rustup.rs/rustup-init.sh && \
    . /tmp/version.sh && \
    chmod +x rustup-init.sh && \
    ./rustup-init.sh --profile minimal \
      --default-toolchain $recommended_rust_version -y

RUN opam init --bare --disable-sandboxing
# we do not need everything to run build-deps
# we copy the mininum amount of files to use
# the caching mechanism more efficiently
COPY --link scripts/install_build_deps.sh root/tezos/scripts/
COPY --link scripts/install_build_deps.raw.sh root/tezos/scripts/
COPY --link scripts/install_build_deps.rust.sh root/tezos/scripts/
COPY --link scripts/version.sh root/tezos/scripts/
COPY --link Makefile root/tezos/
COPY --link opam/virtual/octez-deps.opam root/tezos/opam/virtual/
COPY --link opam root/tezos/

WORKDIR root/tezos
RUN . /tmp/version.sh && \
    echo $opam_repository_tag > opam_repository_tag
RUN eval $(opam env) ; \
    . $HOME/.cargo/env ; \
    make build-deps
back to top