24 lines
447 B
Docker
24 lines
447 B
Docker
# Use the official Rust image as build environment
|
|
FROM rust:1.90 AS builder
|
|
|
|
WORKDIR /app
|
|
COPY Cargo.toml Cargo.lock ./
|
|
COPY src ./src
|
|
|
|
RUN cargo build --release
|
|
|
|
|
|
FROM debian:bookworm-slim
|
|
|
|
RUN apt-get update && apt-get upgrade -y
|
|
|
|
WORKDIR /app
|
|
COPY --from=builder /app/target/release/checkmk-mcp /app/checkmk-mcp
|
|
RUN useradd -r -s /bin/false -m -d /app appuser
|
|
RUN chown -R appuser:appuser /app
|
|
|
|
USER appuser
|
|
EXPOSE 8000
|
|
|
|
CMD ["./checkmk-mcp"]
|