feat: initialize newsletter project with IMAP email processing and Discord integration

- Add Cargo.toml for project dependencies
- Create Dockerfile for building and running the application
- Add docker-compose configuration for service management
- Implement email monitoring and processing in main.rs
- Parse emails and send notifications to Discord
- Include configuration file for IMAP and Discord settings
This commit is contained in:
암냥 2026-01-20 13:05:59 +09:00
commit d9cc3c37b2
No known key found for this signature in database
8 changed files with 2040 additions and 0 deletions

16
Dockerfile Normal file
View file

@ -0,0 +1,16 @@
FROM rust:slim as builder
WORKDIR /usr/src/app
COPY . .
RUN apt-get update && apt-get install -y pkg-config libssl-dev && rm -rf /var/lib/apt/lists/*
RUN --mount=type=cache,target=/usr/local/cargo/registry cargo build --release
FROM debian:13-slim
RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
WORKDIR /usr/app
COPY --from=builder /usr/src/app/target/release/newsletter .
CMD ["./newsletter"]