# syntax=docker/dockerfile:1 ARG DISTRIBUTION_VERSION ARG RUST_VERSION ARG XX_VERSION=latest FROM --platform=$BUILDPLATFORM ghcr.io/panekj/xx:${XX_VERSION} AS xx FROM --platform=$BUILDPLATFORM fedora:${DISTRIBUTION_VERSION} AS build-base COPY --from=xx --link / / SHELL [ "/bin/bash", "-c" ] # install host dependencies ARG DISTRIBUTION_PACKAGES RUN \ --mount=type=cache,target=/var/cache/dnf,sharing=locked \ <> /etc/dnf/dnf.conf dnf update -y dnf install -y \ bash clang lld llvm file cmake pkg-config curl git rpm-build EOF ENV CARGO_HOME="/cargo" ENV RUSTUP_HOME="/rustup" RUN \ < lapce.spec <