r9k bot for matrix
581 B
17 lines
1FROM rust:1.94-bookworm AS builder
2WORKDIR /build
3COPY Cargo.toml Cargo.lock* ./
4RUN mkdir src && printf 'fn main() {}\n' > src/main.rs
5RUN cargo build --release
6RUN rm -rf src
7COPY src ./src
8RUN touch src/main.rs && cargo build --release
9
10FROM debian:bookworm-slim
11RUN apt-get update \
12 && apt-get install -y --no-install-recommends ca-certificates \
13 && rm -rf /var/lib/apt/lists/*
14COPY --from=builder /build/target/release/matrix-r9k /usr/local/bin/matrix-r9k
15RUN useradd --system --uid 10001 --home-dir /data r9k
16USER 10001:10001
17ENTRYPOINT ["/usr/local/bin/matrix-r9k"]