FROM ghcr.io/sksat/cargo-chef-docker:1.55.0-bullseye@sha256:0301295a2c9bde18d62f4c35c9be443fefa17668e97ce3d654badbfe9ae491d7 as cargo-chef FROM cargo-chef as planner WORKDIR chef COPY . . RUN cargo chef prepare --recipe-path recipe.json FROM cargo-chef as builder WORKDIR build COPY --from=planner /chef/recipe.json recipe.json RUN cargo chef cook --release --recipe-path recipe.json COPY . . RUN cargo build --release FROM gcr.io/distroless/cc WORKDIR app COPY --from=builder /build/target/release/kuso-subdomain-adder /app CMD ["/app/kuso-subdomain-adder", "srv"]