FROM rust:bullseye as build ARG STACKS_NODE_VERSION="No Version Info" ARG GIT_BRANCH='No Branch Info' ARG GIT_COMMIT='No Commit Info' WORKDIR /src RUN git clone https://github.com/hirosystems/stacks-subnets.git . RUN git checkout 77c6625947cdf66ab02acc5c03c08e5142911494 RUN mkdir /out /contracts RUN cd testnet/stacks-node && cargo build --features monitoring_prom,slog_json --release RUN cp target/release/subnet-node /out FROM debian:bullseye-backports COPY --from=build /out/ /bin/ # Add the core contracts to the image, so that clarinet can retrieve them. COPY --from=build /src/core-contracts/contracts/subnet.clar /contracts/subnet.clar COPY --from=build /src/core-contracts/contracts/helper/subnet-traits.clar /contracts/subnet-traits.clar CMD ["subnet-node", "start"]