Dockerファイル生成プロンプトのテンプレート
このリポジトリを調査して、このプロジェクトを Docker で実行できるようにしてください。
目的:
- 開発環境や実行環境が変わっても、同じ条件で起動できるようにする
- このプロジェクトに必要な Docker 関連ファイル一式を作成する
- 再現可能な最小構成にする
やってほしいこと:
1. リポジトリ全体を確認して、使用言語、実行エントリポイント、依存関係、必要な環境変数、必要ポート、実行ディレクトリ構成を推定する
2. Docker化に必要なファイルを新規作成または更新する
3. まずは本番実行よりも「ローカルで確実に起動できる最小構成」を優先する
4. 既存コードには必要最小限の変更だけを加える
5. 変更内容と判断根拠を最後に要約する
作成・更新対象:
- Dockerfile
- docker-compose.yml
- .dockerignore
- .env.example
- 必要なら requirements.txt / pyproject.toml / package.json の補助修正
- README.md に Docker 起動手順を追記
必須要件:
- 秘密情報は絶対に直書きしない
- 環境変数は .env.example に変数名だけを書く
- ボリュームマウントの要否を判断し、開発用として妥当なら compose に反映する
- 依存関係は過不足なく整理する
- コンテナ起動後に実行すべきコマンドを README に書く
- 推定が入る箇所はコメントまたは README に「要確認」と明記する
出力ルール:
- まず、このプロジェクトの Docker 化方針を短く整理する
- 次に、作成・変更するファイル一覧を示す
- その後、各ファイルを実際に作成・更新する
- 最後に、起動コマンド、停止コマンド、ログ確認コマンド、コンテナに入るコマンドをまとめる
判断基準:
- 「コンテナを育てる」のではなく、いつでも再構築できる構成を優先する
- 既存ローカル仮想環境には依存しない
- 開発者が別環境へ持っていくのは、ソースコード + Dockerfile + compose + 依存関係ファイル群で済む構成にするx


コメント