• Joined on 2025-07-12
tyler pushed to main at tyler/route-commerce 2026-06-05 20:07:49 -06:00
babac8734d fix: revert to one-psql-per-migration to avoid aborted transaction cascade
tyler pushed to main at tyler/route-commerce 2026-06-05 20:05:52 -06:00
2d3c995135 fix: set PAGER= to prevent psql hanging on non-interactive terminal
tyler pushed to main at tyler/route-commerce 2026-06-05 19:12:08 -06:00
803cc5470d fix: use fixed port 3010 for production postgrest, remove dynamic allocation
tyler pushed to main at tyler/route-commerce 2026-06-05 19:09:42 -06:00
7dd29cc44f fix: use separate docker ps calls to remove containers by name prefix
tyler pushed to main at tyler/route-commerce 2026-06-05 19:04:42 -06:00
0771b401f3 fix: tear down all route-commerce containers by name before redeploy
tyler pushed to main at tyler/route-commerce 2026-06-05 19:03:17 -06:00
472f188ea6 fix: kill docker-proxy broadly to prevent port binding race on redeploy
tyler pushed to main at tyler/route-commerce 2026-06-05 18:55:41 -06:00
7ddb06d7bd fix(deploy): harden port-freeing against TOCTOU bind failures
tyler pushed to main at tyler/route-commerce 2026-06-05 18:47:54 -06:00
cca4bda1fc feat(deploy): add self-hosted homelab deploy toolkit
tyler pushed to main at tyler/route-commerce 2026-06-05 18:12:26 -06:00
ffed10cd66 fix(deploy): dynamically find a free PostgREST host port
tyler pushed to main at tyler/route-commerce 2026-06-05 18:05:21 -06:00
9759dd042e fix(deploy): move PostgREST host port to 3011 to coexist with dev stack
tyler pushed to main at tyler/route-commerce 2026-06-05 17:59:35 -06:00
e6911a184c fix(deploy): use --force-recreate on docker compose up
tyler pushed to main at tyler/route-commerce 2026-06-05 17:55:34 -06:00
427c728900 fix(deploy): free port 3001 before bringing up the stack
tyler pushed to main at tyler/route-commerce 2026-06-05 17:20:30 -06:00
d29835c146 fix(deploy): seed docker-compose.yml and supabase/ into APP_DIR
tyler pushed to main at tyler/route-commerce 2026-06-05 17:17:13 -06:00
1c133c5e06 fix(deploy): seed .env.example into APP_DIR if missing
tyler pushed to main at tyler/route-commerce 2026-06-05 17:14:28 -06:00
66ef014ce7 Merge GitHub main into Gitea main
2b3fd214d8 ci(gitea): add build workflow for self-hosted runner
858ca0d64d test(scripts): add end-to-end validation script for local Postgres + PostgREST + MinIO + Next.js stack
8a91494009 fix: add both apikey and Authorization headers for storage upload
b240b7b56e fix: remove redundant Authorization header from storage upload
Compare 27 commits »
tyler pushed to main at tyler/route-commerce 2026-06-05 14:27:45 -06:00
d892b3f64f feat(selfhost): complete Supabase removal migration
e7ac495831 docs: explicit step to clean up test brands after restore
c9b1c49f53 selfhost: route brand assets through /storage/ rewrite
cbc8958b55 update dump guide with real lessons from 2026-06-05 capture
be226d3430 real Supabase schema + data loaded; cleanup synthesized placeholder
Compare 21 commits »
tyler pushed to selfhost/migrate at tyler/route-commerce 2026-06-05 14:19:04 -06:00
d892b3f64f feat(selfhost): complete Supabase removal migration
tyler pushed to selfhost/migrate at tyler/route-commerce 2026-06-05 11:54:47 -06:00
e7ac495831 docs: explicit step to clean up test brands after restore
tyler pushed to selfhost/migrate at tyler/route-commerce 2026-06-05 11:52:18 -06:00
c9b1c49f53 selfhost: route brand assets through /storage/ rewrite
tyler pushed to selfhost/migrate at tyler/route-commerce 2026-06-05 11:33:32 -06:00
cbc8958b55 update dump guide with real lessons from 2026-06-05 capture
be226d3430 real Supabase schema + data loaded; cleanup synthesized placeholder
b433c79677 supabase dump & restore guide (runbook for after spend cap removed)
a266203c07 synthesized base schema for local dev (60 base tables)
3f4145e800 fix(sitemap): render at request time to avoid build-time DB dependency
Compare 10 commits »