Skip to content

PostgreSQL 18対応 #1284

@nanasess

Description

@nanasess

概要

PostgreSQL 18がリリースされたことに伴い、EC-CUBE 2.25系でもPostgreSQL 18のサポートを追加する必要があります。

背景

  • PostgreSQL 18が2025年11月にリリースされました
  • 現在、docker-compose.pgsql.ymlではpostgres:17を使用しています(#1283でlatestから変更)
  • unit-testsワークフローではpostgres:15を使用しています
  • PostgreSQL 18では起動時の動作やデフォルト設定に変更がある可能性があります

現状の問題

  • PR #1283でPostgreSQL 18(postgres:latest)を使用した際、コンテナが起動直後に終了コード1で失敗
  • 暫定対応としてpostgres:17に固定
  • 長期的にはPostgreSQL 18への対応が必要

対応内容

1. 調査フェーズ

2. 環境設定の更新

  • docker-compose.pgsql.ymlの設定を調整
    • 必要に応じて環境変数やhealthcheck設定を更新
  • PostgreSQL 18での起動確認
  • 既存の機能が正常に動作することを確認

3. CI/CDの更新

  • unit-testsワークフローでPostgreSQL 18をテスト
  • すべてのPHPバージョン(7.4-8.5)での動作確認
  • E2Eテストの実行確認

4. ドキュメント更新

  • README.mdのPostgreSQLサポートバージョンを更新
  • docker-compose関連のドキュメントを更新

期待される成果

  • PostgreSQL 15, 16, 17, 18のすべてで正常に動作
  • CI/CDでPostgreSQL 18を使用したテストが成功
  • 将来的なpostgres:latestへの移行準備が完了

参考情報

対象バージョン

EC-CUBE 2.25系以降

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions