From c8ec27c6aa3d6307b97b755f053e4c5997543554 Mon Sep 17 00:00:00 2001 From: chengkml <45121067+chengkml@users.noreply.github.com> Date: Fri, 1 May 2026 11:00:08 +0800 Subject: [PATCH] chore: unify github deploy postgres port to 5434 --- .github/workflows/main.yml | 4 ++-- memory/2026-05-01.md | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7057b9a..4644dcd 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -134,7 +134,7 @@ jobs: POSTGRES_USER: ${POSTGRES_USER:-fquiz} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-fquiz} ports: - - "${POSTGRES_PORT:-5433}:5432" + - "${POSTGRES_PORT:-5434}:5432" volumes: - fquiz_db_data:/var/lib/postgresql/data healthcheck: @@ -219,7 +219,7 @@ jobs: POSTGRES_DB=fquiz POSTGRES_USER=fquiz POSTGRES_PASSWORD=fquiz - POSTGRES_PORT=5433 + POSTGRES_PORT=5434 POSTGRES_IMAGE=docker.m.daocloud.io/pgvector/pgvector:pg16 ENV echo "[warn] .env 不存在,已写入默认模板,请尽快改成生产配置。" diff --git a/memory/2026-05-01.md b/memory/2026-05-01.md index 68ddd30..35340e8 100644 --- a/memory/2026-05-01.md +++ b/memory/2026-05-01.md @@ -89,3 +89,20 @@ - 风险与影响: - 影响范围:本地/部署侧依赖默认 `5433` 的连接配置需同步为 `5434`,否则会出现连接失败。 - 容器内服务间连接不受影响,仍通过 `db:5432` 通信。 + +## Work Log - 统一 GitHub 发布默认 PostgreSQL 端口为 5434(2026-05-01) + +- 背景: + - 仓库本地 `docker-compose.yml` 默认端口已是 `5434`,但 GitHub Actions 发布脚本内联的 `docker-compose.prod.yml` 与首次生成 `.env` 仍使用 `5433`,存在口径不一致。 + +- 本次改动(最小改动): + - 文件:`.github/workflows/main.yml` + - 将发布脚本中 `db.ports` 默认映射从 `${POSTGRES_PORT:-5433}:5432` 改为 `${POSTGRES_PORT:-5434}:5432`。 + - 将首次初始化 `.env` 模板中的 `POSTGRES_PORT=5433` 改为 `POSTGRES_PORT=5434`。 + +- 验证: + - `rg -n "POSTGRES_PORT:-5434|POSTGRES_PORT=5434" .github/workflows/main.yml` 命中两处,未发现 workflow 内 `5433` 残留。 + +- 风险与影响: + - 影响范围:仅 GitHub 发布脚本默认值,不影响已存在且手工维护的服务器 `.env`。 + - 若线上环境明确依赖 `5433`,需在服务器 `.env` 显式保留 `POSTGRES_PORT=5433`。