fix: generate prisma before build in Dockerfile

This commit is contained in:
wilson 2026-03-01 10:22:40 +00:00
parent 9882a965eb
commit 432bf5b7b3
2 changed files with 67 additions and 65 deletions

View file

@ -1,67 +1,68 @@
{ {
"name": "thomaswilson-sveltekit", "name": "thomaswilson-sveltekit",
"license": "UNLICENSED", "license": "UNLICENSED",
"version": "1.0.0", "version": "1.0.0",
"scripts": { "scripts": {
"dev": "vite dev", "dev": "vite dev",
"build": "vite build", "build": "vite build",
"preview": "vite preview", "preview": "vite preview",
"check": "svelte-check --tsconfig ./tsconfig.json", "check": "svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch",
"lint": "prettier --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .", "prisma:generate": "prisma generate",
"format": "prettier --config ./prettierrc --write --plugin-search-dir=. .", "lint": "prettier --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .",
"test": "vitest" "format": "prettier --config ./prettierrc --write --plugin-search-dir=. .",
}, "test": "vitest"
"devDependencies": { },
"@sveltejs/kit": "^2.51.0", "devDependencies": {
"@sveltejs/vite-plugin-svelte": "^5.0.3", "@sveltejs/kit": "^2.51.0",
"@types/better-sqlite3": "^7.6.13", "@sveltejs/vite-plugin-svelte": "^5.0.3",
"@types/leaflet": "^1.9.15", "@types/better-sqlite3": "^7.6.13",
"@types/node": "^25.3.2", "@types/leaflet": "^1.9.15",
"@types/sanitize-html": "^2.13.0", "@types/node": "^25.3.2",
"@typescript-eslint/eslint-plugin": "^8.55.0", "@types/sanitize-html": "^2.13.0",
"@typescript-eslint/parser": "^8.55.0", "@typescript-eslint/eslint-plugin": "^8.55.0",
"dotenv": "^17.3.1", "@typescript-eslint/parser": "^8.55.0",
"eslint": "^9.17.0", "dotenv": "^17.3.1",
"eslint-config-prettier": "^10.1.1", "eslint": "^9.17.0",
"eslint-plugin-svelte": "^3.15.0", "eslint-config-prettier": "^10.1.1",
"prettier": "^3.4.2", "eslint-plugin-svelte": "^3.15.0",
"prettier-plugin-svelte": "^3.3.2", "prettier": "^3.4.2",
"prisma": "^7.4.2", "prettier-plugin-svelte": "^3.3.2",
"svelte": "^5.50.3", "prisma": "^7.4.2",
"svelte-check": "^4.3.6", "svelte": "^5.50.3",
"svelte-preprocess": "^6.0.0", "svelte-check": "^4.3.6",
"tslib": "^2.8.1", "svelte-preprocess": "^6.0.0",
"typescript": "^5.7.2", "tslib": "^2.8.1",
"vite": "^6.0.7", "typescript": "^5.7.2",
"vitest": "^3.0.8" "vite": "^6.0.7",
}, "vitest": "^3.0.8"
"type": "module", },
"dependencies": { "type": "module",
"@prisma/adapter-better-sqlite3": "^7.4.2", "dependencies": {
"@prisma/client": "^7.4.2", "@prisma/adapter-better-sqlite3": "^7.4.2",
"@sveltejs/adapter-node": "^5.5.3", "@prisma/client": "^7.4.2",
"@types/js-yaml": "^4.0.9", "@sveltejs/adapter-node": "^5.5.3",
"date-fns": "^4.1.0", "@types/js-yaml": "^4.0.9",
"feed": "^4.2.2", "date-fns": "^4.1.0",
"js-yaml": "^4.1.0", "feed": "^4.2.2",
"just-shuffle": "^4.2.0", "js-yaml": "^4.1.0",
"leaflet": "^1.9.4", "just-shuffle": "^4.2.0",
"node-fetch": "^3.3.2", "leaflet": "^1.9.4",
"rehype-stringify": "^10.0.1", "node-fetch": "^3.3.2",
"remark": "^15.0.1", "rehype-stringify": "^10.0.1",
"remark-frontmatter": "^5.0.0", "remark": "^15.0.1",
"remark-gfm": "^4.0.0", "remark-frontmatter": "^5.0.0",
"remark-parse": "^11.0.0", "remark-gfm": "^4.0.0",
"remark-rehype": "^11.1.1", "remark-parse": "^11.0.0",
"remark-stringify": "^11.0.0", "remark-rehype": "^11.1.1",
"sanitize-html": "^2.14.0", "remark-stringify": "^11.0.0",
"sass": "^1.85.1", "sanitize-html": "^2.14.0",
"strip-markdown": "^6.0.0", "sass": "^1.85.1",
"unified": "^11.0.5", "strip-markdown": "^6.0.0",
"zod": "^3.24.1" "unified": "^11.0.5",
}, "zod": "^3.24.1"
"engines": { },
"node": ">=22.0.0" "engines": {
} "node": ">=22.0.0"
}
} }

View file

@ -8,6 +8,7 @@ ENV CI=true
RUN npm i -g pnpm RUN npm i -g pnpm
RUN pnpm install --frozen-lockfile RUN pnpm install --frozen-lockfile
COPY . . COPY . .
RUN pnpm prisma:generate
RUN pnpm build RUN pnpm build
RUN pnpm prune --prod RUN pnpm prune --prod