# ─── NutriApp Dockerfile ────────────────────────────────────── # Imagen mínima para producción en ARM64 (Raspberry Pi 5) # Build: docker build -t k3s.proyectosjoel.com/nutriapp:latest . FROM debian:bookworm-slim # Dependencias mínimas (ca-certificates para TLS a PostgreSQL) RUN apt-get update -qq && \ apt-get install -y -qq ca-certificates && \ rm -rf /var/lib/apt/lists/* WORKDIR /app # Binario compilado por CI/CD (cargo build --release) COPY target/release/nutriapp-backend /app/nutriapp # Frontend estático (Dioxus → WASM compilado) COPY frontend/dist /app/frontend/dist # Migraciones SQL COPY backend/migrations /app/migrations EXPOSE 3100 ENV HOST=0.0.0.0 ENV PORT=3100 ENV RUST_LOG=nutriapp_backend=info CMD ["/app/nutriapp"]