OUTCOMES
この Prompt で完成すること
- 自社サーバー上で TabTin が安定稼働する
- デプロイ、バックアップ、復旧、更新手順を得られる
BEFORE YOU START
開始前の準備
- 対象サーバーへリモートログインできる
- ドメインと永続データの保存先が決まっている
AI が先に確認する場所
AGENTS.mddocker-compose.deploy.ymldeploymentdocs/agent/setup.mdREADY TO RUN
完全な Prompt
実行・受入境界を含む完全な Prompt をコピーします。
TabTin を、保守・バックアップ・更新できる自社向けのプライベート製品環境としてサーバーへデプロイしてください。TabTin の構成を無視した一般的な Docker 手順ではなく、現在のリポジトリとサーバーの事実に基づいて進めます。
着手前
AGENTS.md、docker-compose.deploy.yml、deployment、docs/agent/setup.md を読みます。読み取り専用で OS、CPU、メモリ、ディスク、Docker、公開ポート、DNS、TLS の条件を確認します。必要なドメイン、シークレット、オブジェクトストレージ情報は列挙しても、ログや報告へ秘密を出力しないでください。
実施内容
- 入口プロキシ、Web、API、データベース、キャッシュ、共同編集、リアルタイムサービスの接続構成を説明します。
- 環境変数は所定の場所に集約し、生成したパスワードと鍵を安全に保存します。
- 永続ボリューム、DB 初期化、静的資産、アップロード、ヘルスチェック、再起動ポリシーを設定します。
- ドメインと HTTPS を構成します。ドメインが未準備なら、一時アクセス方法と後の切替箇所を明示します。
- 実際にデプロイし、ログから失敗を解決します。既存データを削除せず、不要なポートを公開しません。
検証
サーバー内部と外部入口の両方から、ページ、API ヘルス、リアルタイム接続、ログイン、基本データの書き込みを確認します。サービス再起動後もデータが残ること、コンテナ状態とリソース、エラーログを確認し、バックアップコマンドが復元可能な成果物を作ることを証明します。
最終報告
アクセス先、サービス構成、データ保存先、バックアップと復元コマンド、更新手順、証明書更新、残るセキュリティ課題を記載してください。実シークレットを commit せず、許可なく push しないでください。