fix(deploy): source root .env (где POSTGRES_USER) не backend/.env #153

Merged
lekss361 merged 1 commit from fix/deploy-auto-migrate-unbound-var into main 2026-05-15 05:19:17 +00:00
lekss361 commented 2026-05-15 05:16:32 +00:00 (Migrated from github.com)

Bug

PR #151 (auto-apply migrations) deploy упал:
bash: line 42: POSTGRES_USER: unbound variable

set -a; source backend/.env; set +a — но backend/.env НЕ содержит POSTGRES_*. Эти переменные живут в /opt/gendesign/.env (root) — там их читает compose через env_file для postgres service.

ssh-action имеет set -u → unset var = fatal.

Fix

1-line change: source backend/.envsource .env.

После merge → next deploy auto-apply применит pending #89/#91 (90 уже applied via MCP manual).

Refs: #150, incident 2026-05-15 run #25901378924

## Bug PR #151 (auto-apply migrations) deploy упал: `bash: line 42: POSTGRES_USER: unbound variable` `set -a; source backend/.env; set +a` — но `backend/.env` НЕ содержит POSTGRES_*. Эти переменные живут в `/opt/gendesign/.env` (root) — там их читает compose через `env_file` для postgres service. ssh-action имеет `set -u` → unset var = fatal. ## Fix 1-line change: `source backend/.env` → `source .env`. После merge → next deploy auto-apply применит pending #89/#91 (90 уже applied via MCP manual). Refs: #150, incident 2026-05-15 run #25901378924
lekss361 commented 2026-05-15 05:18:59 +00:00 (Migrated from github.com)

Final review (SHA 2dd0b20, CI )

  • Backend SUCCESS, frontend SUCCESS
  • 1-line fix source backend/.envsource .env решает unbound POSTGRES_USER из incident PR #151 deploy
  • Inline-комментарий хорошо документирует env split (root для compose env_file, backend/ для app)

approve merge

## Final review (SHA `2dd0b20`, CI ✅) - Backend SUCCESS, frontend SUCCESS - 1-line fix `source backend/.env` → `source .env` решает unbound POSTGRES_USER из incident PR #151 deploy - Inline-комментарий хорошо документирует env split (root для compose env_file, backend/ для app) approve merge
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#153
No description provided.