Skip to content

🐳 Add Docker support #10

@bahamoth

Description

@bahamoth

μ„€λͺ…

배포와 κ°œλ°œμ„ λ‹¨μˆœν™”ν•˜κΈ° μœ„ν•΄ Docker 지원을 μΆ”κ°€ν•©λ‹ˆλ‹€. μ»¨ν…Œμ΄λ„ˆμ—λŠ” λͺ¨λ“  ν•„μš”ν•œ 도ꡬ와 μ˜μ‘΄μ„±μ΄ ν¬ν•¨λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

μ™„λ£Œ 쑰건

  • Dockerfile 생성 (multi-stage build)
  • docker-compose.yml 생성
  • λͺ¨λ“  Rust 도ꡬ 포함
  • ν™˜κ²½ λ³€μˆ˜ μ„€μ • 지원
  • λ³Όλ₯¨ 마운트 지원 (minidump, symbols)
  • ν—¬μŠ€μ²΄ν¬ μ„€μ •
  • λ‹€μ–‘ν•œ transport λͺ¨λ“œ 예제
  • GitHub Container Registry 배포
  • README에 Docker μ‚¬μš©λ²• μΆ”κ°€

Dockerfile ꡬ쑰

# Build stage
FROM python:3.13-slim as builder
# Install dependencies and build

# Runtime stage
FROM python:3.13-slim
# Copy built artifacts
# Install runtime dependencies
# Include Rust tools

docker-compose 예제

version: '3.8'
services:
  minidump-mcp:
    build: .
    ports:
      - "6543:6543"
    environment:
      - MINIDUMP_MCP_TRANSPORT=streamable-http
    volumes:
      - ./dumps:/dumps
      - ./symbols:/symbols
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:6543/health"]

κ΄€λ ¨ 이슈

μš°μ„ μˆœμœ„

🟑 Medium - Sprint 4μ—μ„œ μ§„ν–‰

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions