Skip to content

chore: add production backend dockerfile#574

Merged
yurake merged 5 commits intoyurake:mainfrom
kkeito-investigate:chore/rm089-docker-backend
Jan 28, 2026
Merged

chore: add production backend dockerfile#574
yurake merged 5 commits intoyurake:mainfrom
kkeito-investigate:chore/rm089-docker-backend

Conversation

@kkeito-investigate
Copy link
Copy Markdown
Contributor

概要

  • 本番バックエンド用の Dockerfile を追加し、.dockerignore を整備した。
  • templates を同梱し、gunicorn --factory で Flask API を起動する構成にした。

関連リンク

  • Issue Close: なし(Issue 未作成)
  • ToDo: docs/todo/20260128-rm089-docker-backend.md
  • ノート/設計資料: なし

変更内容

  • 主なコード変更
    • repo 直下に Dockerfile を追加(multi-stage build)
    • .dockerignore を追加し、混入テキストを排除
    • templates をコンテナに含める構成に変更
  • 追加したテスト
    • なし
  • 更新したドキュメント
    • なし
  • その他(サンプル、アセット、設定など)
    • なし

ユーザー影響

  • 本番バックエンドの Docker build/run がリポジトリから直接実行できるようになる。
  • 確認方法:
    • docker build -t pptx-backend .
    • docker run -p 8000:8000 -e PPTX_OUTPUT_ROOT=/output -e PPTX_API_BEARER_TOKEN=token-123 pptx-backend
    • curl http://localhost:8000/health

動作確認

  • ローカルで想定テストを実行した
    • 実行コマンド: docker build ... / docker run ... / curl /health
  • 追加の手動確認(スクリーンショット、生成物チェックなど)を実施した
    • 添付ファイル/確認方法: 未実施
  • 必要なレビュー観点を満たしている

チェックリスト

  • 該当 ToDo のチェックボックスとメモを最新化した
  • ロードマップ(docs/roadmap/roadmap.md)が最新状態になっている
  • Issue 自動クローズ用に Close #<番号> を PR 本文へ記載した
  • Issue に進捗コメント(またはクローズコメント)を残した
  • 影響範囲を確認し、必要なドキュメント・サンプルを更新した
  • 生成物(PDF など)がある場合は添付または参照先を明記した
  • PR 本文中の Close #<番号>docs/todo/… などのプレースホルダをすべて実際の値に置き換えた

@yurake yurake merged commit 6b35dc8 into yurake:main Jan 28, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants