| 12345678910111213141516171819202122232425 | FROM archlinux:base-devel AS buildRUN pacman -Syu --noconfirmRUN pacman -S --noconfirm rustup clang openssl tpm2-tssRUN rustup toolchain install nightlyRUN rustup default nightlyRUN mkdir -p src/cratesCOPY ./crates /src/cratesCOPY Cargo.toml /src/COPY Cargo.lock /src/WORKDIR /srcRUN cargo fetch --target x86_64-unknown-linux-gnuWORKDIR /src/crates/btfsdRUN cargo build --releaseFROM archlinux:base AS releaseRUN pacman -Syu --noconfirm\    && pacman -S --noconfirm openssl tpm2-tss swtpm tpm2-abrmd dbus\    && pacman -Scc --noconfirm\    && useradd btfsd\    && mkdir -p /app/state\    && chown btfsd:btfsd /app/stateCOPY --from=build /src/target/release/btfsd /app/COPY --from=build /src/crates/btfsd/btfsd_init.sh /init.shUSER btfsdENTRYPOINT ["/init.sh"]
 |