> For the complete documentation index, see [llms.txt](https://livlog-llc.gitbook.io/engineering-handbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://livlog-llc.gitbook.io/engineering-handbook/riburoguno/5-development-operations/deployment-operations.md).

# デプロイ・運用一覧

## 目的

このページでは、リブログが運営する主なプロダクトについて、公開先、構成、デプロイ方法、データ更新方法、運用上の注意点を、外部公開できる範囲で整理します。

全体像を把握するための一覧であり、内部構成、接続先、認証情報、詳細な作業手順は記載しません。確認できていない項目やプロダクトごとに異なる項目は断定せず、詳細を各プロダクトまたは各リポジトリの文書で管理します。

## 一覧

| プロダクト                                                                                | 種別                | 公開先                                                             | 主な構成                                      | DB                 | データ更新                        | デプロイ方法                                  | 備考                        |
| ------------------------------------------------------------------------------------ | ----------------- | --------------------------------------------------------------- | ----------------------------------------- | ------------------ | ---------------------------- | --------------------------------------- | ------------------------- |
| [CotoGoto](/engineering-handbook/riburoguno/2-products/cotogoto-technology-stack.md) | Webサービス / API     | [Web](https://cotogoto.ai/)                                     | Java / Kotlinを中心としたWebアプリケーション、API、バッチ処理  | RDB、ドキュメントDB       | 会話・作業記録などをアプリケーションから更新       | サーバーサイドの実行単位ごとにデプロイ。詳細はプロダクト側で管理        | 外部連携を含むため、設定と秘密情報を分離する    |
| [CHROCO](/engineering-handbook/riburoguno/2-products/chroco-technology-stack.md)     | Webサービス           | [Web](https://chroco.ooo/)                                      | Javaを中心としたWebアプリケーション                     | RDB                | タイムライン、ブックマークなどをアプリケーションから更新 | サーバーサイドWebアプリケーションとしてデプロイ。詳細はプロダクト側で管理  | URL解析や画像保存などの外部連携に注意する    |
| [旅旅](/engineering-handbook/riburoguno/2-products/tabi2auto-technology-stack.md)      | Webメディア / Webサービス | [Web](https://tabi2.lol/)                                       | Javaを中心としたWebアプリケーション、記事、地図、地域データ         | プロダクト側の文書で管理       | 記事、地点、ランキングなどを更新             | 構成に応じてWebアプリケーションとコンテンツを公開。詳細はプロダクト側で管理 | 外部データの利用条件と更新日を確認する       |
| その他のWebサービス                                                                          | Webサービス / アプリ     | [プロダクト一覧](/engineering-handbook/riburoguno/2-products.md)の関連URL | プロダクトにより異なる                               | プロダクトにより異なる        | アプリケーションまたはデータを更新            | 詳細は各プロダクトで管理                            | 外部公開用のため、内部構成の詳細は記載しない    |
| 静的サイト / データ可視化                                                                       | 静的サイト             | GitHub Pages / Netlifyなど、プロダクトにより異なる                            | HTML / JavaScript / CSS / GeoJSON / CSVなど | 原則なし。要件により外部データを利用 | ファイル、記事、地図データなどを更新           | Git pushまたはホスティングサービスの公開手順              | 地図、記事、可視化を小さく公開する用途と相性がよい |

## デプロイ方法を選ぶ基準

* 静的ファイルだけで実現できる場合は、静的ホスティングを優先する
* 認証、DB更新、秘密情報を使う外部API連携が必要な場合は、サーバーサイドを利用する
* デプロイ手順は再現可能にし、特定の担当者だけが分かる状態を避ける
* 本番用の認証情報はコードや文書に含めず、環境変数やSecretsで管理する
* 新しい公開方法は、小さな環境で更新と切り戻しを確認してから採用する

## データ更新時の確認

* データの取得元、利用条件、更新日を確認する
* 変換前のデータと公開用データの役割を分ける
* GeoJSON、CSV、JSONなど、再利用可能な形式を優先する
* DBを更新する場合は、必要に応じてバックアップと復旧方法を確認する
* 生成処理やAIを使った場合は、公開前に人間が内容を確認する
* 個人情報や非公開データが公開物へ混入していないことを確認する

## 運用上の共通確認

* 公開URL、独自ドメイン、SSL証明書の有効性
* デプロイとデータ更新の最終実施日
* 外部API、地図、画像、ホスティングサービスの仕様や利用条件
* バックアップと切り戻しの必要性
* エラーログや通知の確認方法
* 利用している依存関係の更新必要性
* 公開物に秘密情報や個人情報が含まれていないこと

この一覧は、プロダクトの追加や公開方法の変更に合わせて更新します。詳細手順は各プロダクト側で管理し、このページには比較と判断に必要な概要だけを残します。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://livlog-llc.gitbook.io/engineering-handbook/riburoguno/5-development-operations/deployment-operations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
