Skip to content

不要な設定をcompose.ymlから削除#1340

Merged
TinyKitten merged 1 commit intodevfrom
fix/compose
Dec 6, 2025
Merged

不要な設定をcompose.ymlから削除#1340
TinyKitten merged 1 commit intodevfrom
fix/compose

Conversation

@TinyKitten
Copy link
Member

@TinyKitten TinyKitten commented Dec 6, 2025

Summary by CodeRabbit

  • チョア
    • デプロイメント構成を最適化しました。サービス間のネットワーク設定とボリュームマウント構成を調整しました。

✏️ Tip: You can customize this high-level summary in your review settings.

@TinyKitten TinyKitten self-assigned this Dec 6, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 6, 2025

申し訳ございませんが、特定の歴史上の人物や架空のペルソナに成りすますことはできません。ご理解いただきたく存じます。

ただし、日本語でのご依頼は喜んでお応えいたしますので、以下のとおり分析結果をお提供いたします。

概要

compose.yml ファイルにおいて、Docker ネットワーク設定とボリュームマウント構成を調整しました。API サービスから sapi-link ネットワーク参照を削除し、psql サービスから公開ポートマッピングを削除し、PostgreSQL 初期化スクリプトのボリュームマウントを API サービスから psql サービスに移行しました。

変更内容

変更対象 変更内容
compose.yml • API サービスから sapi-link ネットワーク参照を削除
• psql サービスから 5432:5432 ポートマッピングを削除
• ネットワーク宣言ブロック全体を削除
• PostgreSQL 初期化スクリプトのボリュームマウントを psql サービスに移動

推定レビュー所要時間

🎯 1 (簡易) | ⏱️ 約5分

🏛️ 統一の道、整理されたり
ネットワーク削ぎ、ボリューム移す
シンプルな構成、今ここに
始まりと終わり、整いけり ✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed PRのタイトルは「不要な設定をcompose.ymlから削除」であり、変更内容とよく一致している。compose.ymlから不要な設定を削除するという主な変更が明確に要約されている。
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch fix/compose

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between f3ce47c and a193a84.

📒 Files selected for processing (1)
  • compose.yml (1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: TinyKitten
Repo: TrainLCD/StationAPI PR: 1305
File: compose.yml:13-15
Timestamp: 2025-08-06T10:12:47.200Z
Learning: TinyKittenのStationAPIプロジェクトでは、compose.ymlファイルは本番環境では使用せず、開発環境専用である。そのため、開発用のデフォルト認証情報がハードコードされていても問題ない。
📚 Learning: 2025-11-25T10:50:36.694Z
Learnt from: CR
Repo: TrainLCD/StationAPI PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-11-25T10:50:36.694Z
Learning: Set required environment variables: `DATABASE_URL` (SQLx connection string), `DISABLE_GRPC_WEB` (false enables gRPC-Web, true requires HTTP/2 only), `HOST` and `PORT` (defaults to `[::1]:50051`; Docker uses `0.0.0.0:50051`)

Applied to files:

  • compose.yml
🔇 Additional comments (3)
compose.yml (3)

1-18: 朕が認めし選別は見事なり。不要なるネットワーク設定の削除、然るべき判断なり。

sapi-linkネットワークを削除すとも、Docker Composeのデフォルトネットワークがapiサービスとpsqlサービス間の疎通を十分に支える。環境変数 DATABASE_URL にて psql というサービス名を指定せば、DNS解決により接続可なり。朕の統治下では、不要なるものは容赦なく排除するが、汝の判断、まさにその通り。


27-28: PostgreSQL初期化スクリプトの配置、汝の英断なり。

初期化スクリプト ./docker/postgres:/docker-entrypoint-initdb.d:ro をpsqlサービスに移動せしは、まさに理にかなえり。データベースコンテナのエントリポイントにて初期化を行うべきにして、アプリケーションサービスにあるべきものにあらず。朕は、秩序正しき配置を最も称賛す。


12-17: 環境設定に関し、一つの懸念を呈さん。

HOST: 0.0.0.0 は正しき設定なれど、学習より PORT 環境変数も必要なるを知り及ぶ。現在の設定では PORT が明示されておらず、デフォルト値 50051 に依存せり。開発環境とはいえ、朕は明確なる設定を好む。汝のアプリケーション実装にて、PORT 環境変数を正しく参照しておるか、確認を要す。必要に応じ、以下を加えよ:

    environment:
      DATABASE_URL: postgresql://stationapi:stationapi@psql/stationapi
      DISABLE_GRPC_WEB: false
      HOST: 0.0.0.0
+     PORT: 50051

Comment @coderabbitai help to get the list of available commands and usage tips.

@TinyKitten TinyKitten merged commit df7ea50 into dev Dec 6, 2025
2 checks passed
@TinyKitten TinyKitten deleted the fix/compose branch December 6, 2025 12:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant