mirror of
https://github.com/arthur-pbty/shadowbot.git
synced 2026-06-03 15:07:37 +02:00
3e69185296
- Implemented `handle_message_update` to log message edits. - Created role event handlers for role creation, update, and deletion. - Added voice state update handling to log channel changes. - Introduced a new `ready_event` handler to restore bot presence and enforce blacklist. - Updated `mod.rs` to include new event modules. - Enhanced `main.rs` for database connection and initialization. - Added comprehensive permission management in `permissions.rs`.
24 lines
517 B
Docker
24 lines
517 B
Docker
# syntax=docker/dockerfile:1.7
|
|
|
|
FROM rust:1-slim-bookworm AS builder
|
|
WORKDIR /app
|
|
|
|
COPY Cargo.toml Cargo.lock ./
|
|
COPY src ./src
|
|
|
|
RUN cargo build --release
|
|
|
|
FROM debian:bookworm-slim AS runtime
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends ca-certificates \
|
|
&& rm -rf /var/lib/apt/lists/* \
|
|
&& useradd --create-home --uid 10001 appuser
|
|
|
|
COPY --from=builder /app/target/release/shadowbot /usr/local/bin/shadowbot
|
|
|
|
USER appuser
|
|
WORKDIR /home/appuser
|
|
ENV RUST_LOG=info
|
|
|
|
CMD ["shadowbot"]
|