bebot 0.1.0

Gitlab webhook bot that publishes events to Matrix
FROM rust:1.72-slim-bullseye AS builder

WORKDIR /bebot-build

# Build and cache dependencies
COPY Cargo.toml Cargo.lock ./
RUN mkdir -p src && echo 'fn main() {}' > src/main.rs
RUN cargo build --release

# Build and link our app
RUN rm -rf src
COPY src ./src
RUN touch src/main.rs
RUN cargo build --release

FROM debian:bookworm-slim

WORKDIR /bebot

COPY --from=builder /bebot-build/target/release/bebot ./

ENTRYPOINT [ "/bebot/bebot", "/bebot/config/bebot.yaml" ]