summaryrefslogtreecommitdiff
path: root/makima/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'makima/Dockerfile')
-rw-r--r--makima/Dockerfile58
1 files changed, 0 insertions, 58 deletions
diff --git a/makima/Dockerfile b/makima/Dockerfile
deleted file mode 100644
index f53874b..0000000
--- a/makima/Dockerfile
+++ /dev/null
@@ -1,58 +0,0 @@
-# Build stage
-FROM rust:1.83-bookworm AS builder
-
-WORKDIR /app
-
-# Install build dependencies
-RUN apt-get update && apt-get install -y \
- pkg-config \
- libssl-dev \
- && rm -rf /var/lib/apt/lists/*
-
-# Copy workspace files
-COPY Cargo.toml Cargo.lock ./
-COPY makima ./makima
-COPY vendor ./vendor
-
-# Build release binary
-RUN cargo build --release --package makima --bin makima-server
-
-# Runtime stage
-FROM debian:bookworm-slim
-
-WORKDIR /app
-
-# Install runtime dependencies
-RUN apt-get update && apt-get install -y \
- ca-certificates \
- libssl3 \
- curl \
- && rm -rf /var/lib/apt/lists/*
-
-# Copy the binary
-COPY --from=builder /app/target/release/makima-server /app/makima-server
-
-# Copy model download script
-COPY ./sh/download-models.sh /app/download-models.sh
-RUN chmod +x /app/download-models.sh
-
-# Create models directory
-RUN mkdir -p /app/models
-
-# Set default environment variables
-ENV PORT=8080
-ENV RUST_LOG=makima=info,tower_http=info
-ENV MODELS_DIR=/app/models
-ENV PARAKEET_MODEL_DIR=/app/models/parakeet-tdt-0.6b-v3
-ENV PARAKEET_EOU_DIR=/app/models/realtime_eou_120m-v1-onnx
-ENV SORTFORMER_MODEL_PATH=/app/models/diarization/diar_streaming_sortformer_4spk-v2.onnx
-
-EXPOSE 8080
-
-# Health check
-HEALTHCHECK --interval=30s --timeout=10s --start-period=120s --retries=3 \
- CMD curl -f http://localhost:${PORT}/api/v1/healthcheck || exit 1
-
-# Use download script as entrypoint to ensure models exist
-ENTRYPOINT ["/app/download-models.sh"]
-CMD ["/app/makima-server"]