Stabilize Docker npm install
This commit is contained in:
@@ -0,0 +1,9 @@
|
|||||||
|
.git
|
||||||
|
.next
|
||||||
|
node_modules
|
||||||
|
storage/uploads
|
||||||
|
backups
|
||||||
|
.env
|
||||||
|
.env*.local
|
||||||
|
*.log
|
||||||
|
coverage
|
||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
FROM node:20-alpine AS deps
|
FROM node:20-alpine AS deps
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY package.json package-lock.json* ./
|
COPY package.json package-lock.json* ./
|
||||||
RUN npm install
|
RUN npm install -g npm@12.2.0 && npm install --legacy-peer-deps
|
||||||
|
|
||||||
FROM node:20-alpine AS dev
|
FROM node:20-alpine AS dev
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|||||||
+36
-36
@@ -14,46 +14,46 @@
|
|||||||
"db:seed": "prisma db seed"
|
"db:seed": "prisma db seed"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@auth/core": "latest",
|
"@auth/core": "0.40.0",
|
||||||
"@hookform/resolvers": "latest",
|
"@hookform/resolvers": "3.10.0",
|
||||||
"@prisma/client": "latest",
|
"@prisma/client": "5.22.0",
|
||||||
"@react-pdf/renderer": "latest",
|
"@react-pdf/renderer": "4.3.1",
|
||||||
"@radix-ui/react-checkbox": "latest",
|
"@radix-ui/react-checkbox": "1.1.3",
|
||||||
"@radix-ui/react-dialog": "latest",
|
"@radix-ui/react-dialog": "1.1.4",
|
||||||
"@radix-ui/react-label": "latest",
|
"@radix-ui/react-label": "2.1.1",
|
||||||
"@radix-ui/react-progress": "latest",
|
"@radix-ui/react-progress": "1.1.1",
|
||||||
"@radix-ui/react-radio-group": "latest",
|
"@radix-ui/react-radio-group": "1.2.2",
|
||||||
"@radix-ui/react-select": "latest",
|
"@radix-ui/react-select": "2.1.4",
|
||||||
"@radix-ui/react-slot": "latest",
|
"@radix-ui/react-slot": "1.1.1",
|
||||||
"@radix-ui/react-tabs": "latest",
|
"@radix-ui/react-tabs": "1.1.2",
|
||||||
"@tanstack/react-query": "latest",
|
"@tanstack/react-query": "5.62.8",
|
||||||
"argon2": "latest",
|
"argon2": "0.41.1",
|
||||||
"class-variance-authority": "latest",
|
"class-variance-authority": "0.7.1",
|
||||||
"clsx": "latest",
|
"clsx": "2.1.1",
|
||||||
"lucide-react": "latest",
|
"lucide-react": "0.468.0",
|
||||||
"next": "^14.2.0",
|
"next": "14.2.23",
|
||||||
"next-auth": "beta",
|
"next-auth": "5.0.0-beta.25",
|
||||||
"nodemailer": "latest",
|
"nodemailer": "6.9.16",
|
||||||
"react": "^18.3.0",
|
"react": "^18.3.0",
|
||||||
"react-dom": "^18.3.0",
|
"react-dom": "^18.3.0",
|
||||||
"react-hook-form": "latest",
|
"react-hook-form": "7.54.2",
|
||||||
"sonner": "latest",
|
"sonner": "1.7.1",
|
||||||
"tailwind-merge": "latest",
|
"tailwind-merge": "2.6.0",
|
||||||
"tailwindcss-animate": "latest",
|
"tailwindcss-animate": "1.0.7",
|
||||||
"zod": "latest"
|
"zod": "3.24.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "latest",
|
"@types/node": "20.17.10",
|
||||||
"@types/nodemailer": "latest",
|
"@types/nodemailer": "6.4.17",
|
||||||
"@types/react": "latest",
|
"@types/react": "18.3.18",
|
||||||
"@types/react-dom": "latest",
|
"@types/react-dom": "18.3.5",
|
||||||
"autoprefixer": "latest",
|
"autoprefixer": "10.4.20",
|
||||||
"eslint": "latest",
|
"eslint": "8.57.1",
|
||||||
"eslint-config-next": "^14.2.0",
|
"eslint-config-next": "^14.2.0",
|
||||||
"postcss": "latest",
|
"postcss": "8.4.49",
|
||||||
"prisma": "latest",
|
"prisma": "5.22.0",
|
||||||
"tailwindcss": "latest",
|
"tailwindcss": "3.4.17",
|
||||||
"tsx": "latest",
|
"tsx": "4.19.2",
|
||||||
"typescript": "latest"
|
"typescript": "5.7.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user