Make docker startup work on a cold cache
Frontend: tsc was running before vite, but the routeTree.gen.ts that the routes import is generated by the Vite plugin at startup — fresh container had no cache, so tsc failed before vite ever ran. Reverse the order: vite first (generates routeTree), then tsc --noEmit validates types. Backend: run `directus database migrate:latest` before start; the deployed SQLite is on an old schema (Directus 10.x) and `directus start` aborts on the missing `searchable` column. Both services: set CI=true so pnpm doesn't prompt for `node_modules` purge on a non-TTY container, and use `sh -ec` so a failed step halts the script instead of falling through to `pnpm run start`.
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
"packageManager": "pnpm@10.33.2",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
"build": "tsc -b && vite build",
|
||||
"build": "vite build && tsc -b --noEmit",
|
||||
"preview": "vite preview",
|
||||
"start": "vite preview --host 0.0.0.0 --port 3000",
|
||||
"typecheck": "tsc -b --noEmit",
|
||||
|
||||
Reference in New Issue
Block a user