FROM registry.suse.com/bci/rust:1.75 AS build

WORKDIR /src

COPY Cargo.lock Cargo.toml rustfmt.toml ./
COPY src/ ./src/

RUN cargo build --release

FROM registry.suse.com/bci/bci-micro:15.5 AS runtime
COPY --from=build /src/target/release/eio-ghosts /usr/local/bin/

ENTRYPOINT [ "/usr/local/bin/eio-ghosts" ]
