diff --git a/podman-update/build/Dockerfile b/podman-update/build/Dockerfile index 8121dc1..cf84f0f 100644 --- a/podman-update/build/Dockerfile +++ b/podman-update/build/Dockerfile @@ -6,23 +6,22 @@ ARG NETAVARK_VERSION=v1.5.0 RUN apt-get update && apt-get install -y \ bc \ binutils-aarch64-linux-gnu \ - bison \ build-essential \ flex \ gcc-aarch64-linux-gnu \ - git \ libc6-arm64-cross \ libc6-dev-arm64-cross \ - libncurses5-dev \ libssl-dev \ pkg-config \ - systemd \ protobuf-compiler - + RUN git clone https://github.com/containers/netavark/ WORKDIR /tmp/work/netavark +RUN mkdir .cargo +COPY config.toml ./.cargo/config.toml ENV CARGO_TARGETS_DIR = targets RUN git checkout ${NETAVARK_VERSION} && rustup target add aarch64-unknown-linux-gnu + RUN --mount=type=cache,target=/usr/local/cargo/registry \ --mount=type=cache,target=/tmp/work/netavark/target \ cargo build --target aarch64-unknown-linux-gnu --release && cargo build --target aarch64-unknown-linux-gnu --bin netavark-dhcp-proxy-client --release && cp targets/$(profile)/* /tmp/work/netavark/bin/