diff --git a/data/overrides.json b/data/overrides.json index a5dadc7..29bac2f 100644 --- a/data/overrides.json +++ b/data/overrides.json @@ -1,5 +1,3 @@ { - "reverseHolofoil": { - "dp7-65": true - } + "reverseHolofoil": {} } \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 7b8d8a5..796630e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -20,6 +20,9 @@ services: # Select host port via APP_PORT env var; default 3000 - "${APP_PORT:-3000}:3000" volumes: - # Persist local cache JSON files - - ./data:/app/data + # Persist cache JSON files using a named volume + - magikarp-data:/app/data restart: unless-stopped + +volumes: + magikarp-data: diff --git a/src/app/api/magikarp/route.ts b/src/app/api/magikarp/route.ts index 7c02aac..f240791 100644 --- a/src/app/api/magikarp/route.ts +++ b/src/app/api/magikarp/route.ts @@ -72,6 +72,6 @@ export async function GET(req: NextRequest) { { status: 200 } ); } - return Response.json({ error: 'Failed to fetch cards' }, { status: 500 }); + return Response.json({ error: `Failed to fetch cards: ${err}` }, { status: 500 }); } } diff --git a/src/app/page.tsx b/src/app/page.tsx index 623e244..90f1ff3 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -96,7 +96,7 @@ export default function Page() { setError(null); try { const res = await fetch('/api/magikarp?pageSize=250&refresh=1', { cache: 'no-store' }); - if (!res.ok) throw new Error('Failed to refresh'); + if (!res.ok) throw new Error(`Failed to refresh: ${res.body}`); const json = await res.json(); const list: TcgCard[] = json.data || []; list.sort((a, b) => {