diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..e90b671 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +/target +/app +.superpowers/ +.git/ +.claude/ diff --git a/Dockerfile b/Dockerfile index 54d2de0..e08400c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,14 +6,15 @@ COPY . . # Build the release binary RUN cargo build --release -p api -FROM debian:bookworm-slim +FROM debian:trixie-slim WORKDIR /app -# Install OpenSSL, CA certs, and ffmpeg (provides ffprobe for local-files duration scanning) +# Install OpenSSL, CA certs RUN apt-get update && apt-get install -y --no-install-recommends \ libssl3 \ ca-certificates \ + libsqlite3-0 \ && rm -rf /var/lib/apt/lists/* COPY --from=builder /app/target/release/api .