# FROM python:3.10-slim
# WORKDIR /app
# # システムパッケージのインストール
# RUN apt-get update && apt-get install -y \
# gcc \
# && rm -rf /var/lib/apt/lists/*
# # Pythonの依存関係をインストール
# COPY pyproject.toml ./
# RUN pip install --no-cache-dir -e .
# # アプリケーションファイルをコピー
# COPY src/ ./src/
# COPY data/ ./data/
# # ログディレクトリを作成
# RUN mkdir -p /app/logs
# # # 非rootユーザーを作成
# # RUN useradd -m -u 1000 mcpuser && chown -R mcpuser:mcpuser /app
# # USER mcpuser
# # エントリーポイント
# ENTRYPOINT ["uv", "run", "-m", "main"]
FROM python:3.10-slim
WORKDIR /app
# システムパッケージのインストール
RUN apt-get update && apt-get install -y \
gcc \
curl \
&& rm -rf /var/lib/apt/lists/*
# uvをインストール
RUN pip install --no-cache-dir uv
# Pythonの依存関係をインストール
COPY pyproject.toml ./
# RUN uv pip install --system -e .
RUN uv sync
# アプリケーションファイルをコピー
COPY src/ ./src/
COPY data/ ./data/
# ログディレクトリを作成
RUN mkdir -p /app/logs
# エントリーポイント
ENTRYPOINT ["uv", "run", "-m", "japanese_weather_mcp.main"]