# syntax=docker/dockerfile:1 FROM rust:1.88-slim as builder WORKDIR /app COPY . . RUN apt-get update && apt-get install -y pkg-config libssl-dev sqlite3 libsqlite3-dev && rm -rf /var/lib/apt/lists/* RUN cargo build --release FROM debian:bookworm-slim WORKDIR /app RUN apt-get update && apt-get install -y sqlite3 libsqlite3-0 ca-certificates && rm -rf /var/lib/apt/lists/* COPY --from=builder /app/target/release/silmataivas /usr/local/bin/silmataivas COPY migrations ./migrations RUN mkdir -p /data && useradd -m appuser USER appuser EXPOSE 4000 ENV DATABASE_URL=sqlite:///data/silmataivas.db CMD ["/usr/local/bin/silmataivas"]