FROM python:3.11-slim # 環境変数設定 ENV PYTHONUNBUFFERED=1 \ PIP_NO_CACHE_DIR=off \ PIP_DISABLE_PIP_VERSION_CHECK=on \ PIP_DEFAULT_TIMEOUT=100 \ POETRY_VERSION=1.6.1 # 必要なパッケージをインストール RUN apt-get update && apt-get install -y --no-install-recommends \ gcc \ libpq-dev \ ffmpeg \ && rm -rf /var/lib/apt/lists/* # 作業ディレクトリの作成 WORKDIR /app # 依存関係のインストール COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt # アプリケーションコードをコピー (プロジェクト構成に合わせて変更) COPY . . # ポートを公開 (ドキュメント目的。省略可能だが推奨) # アプリケーションがリッスンするポートに合わせて変更 EXPOSE 7860 # コンテナ起動時にアプリケーションを実行 (あなたのアプリに合わせて変更) CMD ["python", "app.py"]