# SPDX-License-Identifier: AGPL-3.0-or-later # Identical to Dockerfile but compiled with --features scylla for Apache Cassandra support. # The feature is named "scylla" after the Rust crate — the runtime target is Cassandra. FROM rust:1-bookworm AS builder WORKDIR /usr/src/app COPY . . RUN cargo build --release -p fluxer-messages --features scylla FROM debian:bookworm-slim ARG BUILD_VERSION="" WORKDIR /usr/local/bin RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates && \ rm -rf /var/lib/apt/lists/* COPY --from=builder /usr/src/app/target/release/fluxer-messages /usr/local/bin/fluxer-messages ENV BUILD_VERSION="${BUILD_VERSION}" USER 65532:65532 EXPOSE 8090 CMD ["/usr/local/bin/fluxer-messages"]