fix: generate prisma before build in Dockerfile
This commit is contained in:
parent
9882a965eb
commit
432bf5b7b3
2 changed files with 67 additions and 65 deletions
131
package.json
131
package.json
|
|
@ -1,67 +1,68 @@
|
|||
{
|
||||
"name": "thomaswilson-sveltekit",
|
||||
"license": "UNLICENSED",
|
||||
"version": "1.0.0",
|
||||
"scripts": {
|
||||
"dev": "vite dev",
|
||||
"build": "vite build",
|
||||
"preview": "vite preview",
|
||||
"check": "svelte-check --tsconfig ./tsconfig.json",
|
||||
"check:watch": "svelte-check --tsconfig ./tsconfig.json --watch",
|
||||
"lint": "prettier --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .",
|
||||
"format": "prettier --config ./prettierrc --write --plugin-search-dir=. .",
|
||||
"test": "vitest"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@sveltejs/kit": "^2.51.0",
|
||||
"@sveltejs/vite-plugin-svelte": "^5.0.3",
|
||||
"@types/better-sqlite3": "^7.6.13",
|
||||
"@types/leaflet": "^1.9.15",
|
||||
"@types/node": "^25.3.2",
|
||||
"@types/sanitize-html": "^2.13.0",
|
||||
"@typescript-eslint/eslint-plugin": "^8.55.0",
|
||||
"@typescript-eslint/parser": "^8.55.0",
|
||||
"dotenv": "^17.3.1",
|
||||
"eslint": "^9.17.0",
|
||||
"eslint-config-prettier": "^10.1.1",
|
||||
"eslint-plugin-svelte": "^3.15.0",
|
||||
"prettier": "^3.4.2",
|
||||
"prettier-plugin-svelte": "^3.3.2",
|
||||
"prisma": "^7.4.2",
|
||||
"svelte": "^5.50.3",
|
||||
"svelte-check": "^4.3.6",
|
||||
"svelte-preprocess": "^6.0.0",
|
||||
"tslib": "^2.8.1",
|
||||
"typescript": "^5.7.2",
|
||||
"vite": "^6.0.7",
|
||||
"vitest": "^3.0.8"
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@prisma/adapter-better-sqlite3": "^7.4.2",
|
||||
"@prisma/client": "^7.4.2",
|
||||
"@sveltejs/adapter-node": "^5.5.3",
|
||||
"@types/js-yaml": "^4.0.9",
|
||||
"date-fns": "^4.1.0",
|
||||
"feed": "^4.2.2",
|
||||
"js-yaml": "^4.1.0",
|
||||
"just-shuffle": "^4.2.0",
|
||||
"leaflet": "^1.9.4",
|
||||
"node-fetch": "^3.3.2",
|
||||
"rehype-stringify": "^10.0.1",
|
||||
"remark": "^15.0.1",
|
||||
"remark-frontmatter": "^5.0.0",
|
||||
"remark-gfm": "^4.0.0",
|
||||
"remark-parse": "^11.0.0",
|
||||
"remark-rehype": "^11.1.1",
|
||||
"remark-stringify": "^11.0.0",
|
||||
"sanitize-html": "^2.14.0",
|
||||
"sass": "^1.85.1",
|
||||
"strip-markdown": "^6.0.0",
|
||||
"unified": "^11.0.5",
|
||||
"zod": "^3.24.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=22.0.0"
|
||||
}
|
||||
"name": "thomaswilson-sveltekit",
|
||||
"license": "UNLICENSED",
|
||||
"version": "1.0.0",
|
||||
"scripts": {
|
||||
"dev": "vite dev",
|
||||
"build": "vite build",
|
||||
"preview": "vite preview",
|
||||
"check": "svelte-check --tsconfig ./tsconfig.json",
|
||||
"check:watch": "svelte-check --tsconfig ./tsconfig.json --watch",
|
||||
"prisma:generate": "prisma generate",
|
||||
"lint": "prettier --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .",
|
||||
"format": "prettier --config ./prettierrc --write --plugin-search-dir=. .",
|
||||
"test": "vitest"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@sveltejs/kit": "^2.51.0",
|
||||
"@sveltejs/vite-plugin-svelte": "^5.0.3",
|
||||
"@types/better-sqlite3": "^7.6.13",
|
||||
"@types/leaflet": "^1.9.15",
|
||||
"@types/node": "^25.3.2",
|
||||
"@types/sanitize-html": "^2.13.0",
|
||||
"@typescript-eslint/eslint-plugin": "^8.55.0",
|
||||
"@typescript-eslint/parser": "^8.55.0",
|
||||
"dotenv": "^17.3.1",
|
||||
"eslint": "^9.17.0",
|
||||
"eslint-config-prettier": "^10.1.1",
|
||||
"eslint-plugin-svelte": "^3.15.0",
|
||||
"prettier": "^3.4.2",
|
||||
"prettier-plugin-svelte": "^3.3.2",
|
||||
"prisma": "^7.4.2",
|
||||
"svelte": "^5.50.3",
|
||||
"svelte-check": "^4.3.6",
|
||||
"svelte-preprocess": "^6.0.0",
|
||||
"tslib": "^2.8.1",
|
||||
"typescript": "^5.7.2",
|
||||
"vite": "^6.0.7",
|
||||
"vitest": "^3.0.8"
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@prisma/adapter-better-sqlite3": "^7.4.2",
|
||||
"@prisma/client": "^7.4.2",
|
||||
"@sveltejs/adapter-node": "^5.5.3",
|
||||
"@types/js-yaml": "^4.0.9",
|
||||
"date-fns": "^4.1.0",
|
||||
"feed": "^4.2.2",
|
||||
"js-yaml": "^4.1.0",
|
||||
"just-shuffle": "^4.2.0",
|
||||
"leaflet": "^1.9.4",
|
||||
"node-fetch": "^3.3.2",
|
||||
"rehype-stringify": "^10.0.1",
|
||||
"remark": "^15.0.1",
|
||||
"remark-frontmatter": "^5.0.0",
|
||||
"remark-gfm": "^4.0.0",
|
||||
"remark-parse": "^11.0.0",
|
||||
"remark-rehype": "^11.1.1",
|
||||
"remark-stringify": "^11.0.0",
|
||||
"sanitize-html": "^2.14.0",
|
||||
"sass": "^1.85.1",
|
||||
"strip-markdown": "^6.0.0",
|
||||
"unified": "^11.0.5",
|
||||
"zod": "^3.24.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=22.0.0"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ ENV CI=true
|
|||
RUN npm i -g pnpm
|
||||
RUN pnpm install --frozen-lockfile
|
||||
COPY . .
|
||||
RUN pnpm prisma:generate
|
||||
RUN pnpm build
|
||||
RUN pnpm prune --prod
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue