- 24 May, 2026 9 commits
-
-
Mahmoud Aglan authored
Supabase DB is on a compose-internal network not reachable via CapRover service names. Docker bridge gateway routes to host where port 5432 is bound. Also make migration non-fatal so server starts regardless. Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
- Migrator creates _migrations table, tracks executed files by name - Skips already-run migrations on subsequent deploys - Schema SQL uses IF NOT EXISTS, DO/EXCEPTION blocks, DROP POLICY IF EXISTS - Runs before server starts, exits on failure Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
Supabase Realtime requires WebSocket. Node 20 doesn't have native WebSocket — install ws and pass it as transport option. Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
The repo had 10k+ node_modules files committed which caused CapRover deploy to fail (clone timeout / captain-definition not found). Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-