FROM python:3.9 # 新しいユーザーの作成 RUN useradd -ms /bin/bash appuser # ワークディレクトリの作成 RUN mkdir /app && chown appuser:appuser /app WORKDIR /app # requirements.txtのコピー COPY --chown=appuser:appuser requirements.txt . # 必要なパッケージのインストール RUN pip install --no-cache-dir -r requirements.txt # アプリケーションファイルのコピー COPY --chown=appuser:appuser app.py . # 出力ディレクトリの作成 RUN mkdir -p /app/output && chown appuser:appuser /app/output # ユーザーの切り替え USER appuser # ポートの公開 EXPOSE 7860 # Gradioの起動コマンド CMD ["python", "app.py"]