Compare commits
1 Commits
203d769cb4
...
03492b3a66
Author | SHA1 | Date | |
---|---|---|---|
03492b3a66 |
@ -1,5 +1,5 @@
|
|||||||
# Install dependencies only when needed
|
# Install dependencies only when needed
|
||||||
FROM node:22-alpine AS deps
|
FROM node:16-alpine AS deps
|
||||||
# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed.
|
# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed.
|
||||||
RUN apk add --no-cache libc6-compat
|
RUN apk add --no-cache libc6-compat
|
||||||
RUN yarn global add pnpm
|
RUN yarn global add pnpm
|
||||||
@ -11,7 +11,7 @@ RUN pnpm i
|
|||||||
|
|
||||||
|
|
||||||
# Rebuild the source code only when needed
|
# Rebuild the source code only when needed
|
||||||
FROM node:22-alpine AS builder
|
FROM node:16-alpine AS builder
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=deps /app/node_modules ./node_modules
|
COPY --from=deps /app/node_modules ./node_modules
|
||||||
COPY . .
|
COPY . .
|
||||||
@ -27,7 +27,7 @@ RUN yarn build
|
|||||||
# RUN npm run build
|
# RUN npm run build
|
||||||
|
|
||||||
# Production image, copy all the files and run next
|
# Production image, copy all the files and run next
|
||||||
FROM node:22-alpine AS runner
|
FROM node:16-alpine AS runner
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
ENV NODE_ENV production
|
ENV NODE_ENV production
|
||||||
|
@ -22,12 +22,12 @@
|
|||||||
"@graphql-codegen/typescript-operations": "^2.5.3",
|
"@graphql-codegen/typescript-operations": "^2.5.3",
|
||||||
"@graphql-codegen/typescript-react-apollo": "^3.3.3",
|
"@graphql-codegen/typescript-react-apollo": "^3.3.3",
|
||||||
"@graphql-codegen/typescript-react-query": "^4.0.1",
|
"@graphql-codegen/typescript-react-query": "^4.0.1",
|
||||||
"@types/node": "22.13.13",
|
"@types/node": "17.0.35",
|
||||||
"@types/react": "18.0.9",
|
"@types/react": "18.0.9",
|
||||||
"@types/react-dom": "18.0.5",
|
"@types/react-dom": "18.0.5",
|
||||||
"autoprefixer": "^10.4.7",
|
"autoprefixer": "^10.4.7",
|
||||||
"postcss": "^8.4.14",
|
"postcss": "^8.4.14",
|
||||||
"tailwindcss": "^3.1.2",
|
"tailwindcss": "^3.1.2",
|
||||||
"typescript": "5.8.2"
|
"typescript": "4.7.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
146
pnpm-lock.yaml
generated
146
pnpm-lock.yaml
generated
@ -8,7 +8,7 @@ specifiers:
|
|||||||
'@graphql-codegen/typescript-operations': ^2.5.3
|
'@graphql-codegen/typescript-operations': ^2.5.3
|
||||||
'@graphql-codegen/typescript-react-apollo': ^3.3.3
|
'@graphql-codegen/typescript-react-apollo': ^3.3.3
|
||||||
'@graphql-codegen/typescript-react-query': ^4.0.1
|
'@graphql-codegen/typescript-react-query': ^4.0.1
|
||||||
'@types/node': 22.13.13
|
'@types/node': 17.0.35
|
||||||
'@types/react': 18.0.9
|
'@types/react': 18.0.9
|
||||||
'@types/react-dom': 18.0.5
|
'@types/react-dom': 18.0.5
|
||||||
autoprefixer: ^10.4.7
|
autoprefixer: ^10.4.7
|
||||||
@ -19,30 +19,30 @@ specifiers:
|
|||||||
react: 18.1.0
|
react: 18.1.0
|
||||||
react-dom: 18.1.0
|
react-dom: 18.1.0
|
||||||
tailwindcss: ^3.1.2
|
tailwindcss: ^3.1.2
|
||||||
typescript: 5.8.2
|
typescript: 4.7.2
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
'@apollo/client': 3.6.9_iyinu66pbuug557ijcvjj4zbyu
|
'@apollo/client': 3.6.9_iyinu66pbuug557ijcvjj4zbyu
|
||||||
graphql: 16.10.0
|
graphql: 16.10.0
|
||||||
graphql-tag: 2.12.6_graphql@16.10.0
|
graphql-tag: 2.12.6_graphql@16.10.0
|
||||||
next: 15.2.4_ef5jwxihqo6n7gxfmzogljlgcm
|
next: 15.2.1_ef5jwxihqo6n7gxfmzogljlgcm
|
||||||
react: 18.1.0
|
react: 18.1.0
|
||||||
react-dom: 18.1.0_react@18.1.0
|
react-dom: 18.1.0_react@18.1.0
|
||||||
|
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@graphql-codegen/cli': 2.11.6_u4kakddgtsdgl5etwfwbbgk2lm
|
'@graphql-codegen/cli': 2.11.6_qny2anfu3y3vdlqg4oa5euu3aq
|
||||||
'@graphql-codegen/typed-document-node': 2.3.3_graphql@16.10.0
|
'@graphql-codegen/typed-document-node': 2.3.3_graphql@16.10.0
|
||||||
'@graphql-codegen/typescript': 2.7.3_graphql@16.10.0
|
'@graphql-codegen/typescript': 2.7.3_graphql@16.10.0
|
||||||
'@graphql-codegen/typescript-operations': 2.5.3_graphql@16.10.0
|
'@graphql-codegen/typescript-operations': 2.5.3_graphql@16.10.0
|
||||||
'@graphql-codegen/typescript-react-apollo': 3.3.3_nlmc7cp55x2ftl4i6svk4s2oua
|
'@graphql-codegen/typescript-react-apollo': 3.3.3_nlmc7cp55x2ftl4i6svk4s2oua
|
||||||
'@graphql-codegen/typescript-react-query': 4.0.1_graphql@16.10.0
|
'@graphql-codegen/typescript-react-query': 4.0.1_graphql@16.10.0
|
||||||
'@types/node': 22.13.13
|
'@types/node': 17.0.35
|
||||||
'@types/react': 18.0.9
|
'@types/react': 18.0.9
|
||||||
'@types/react-dom': 18.0.5
|
'@types/react-dom': 18.0.5
|
||||||
autoprefixer: 10.4.8_postcss@8.5.3
|
autoprefixer: 10.4.8_postcss@8.5.3
|
||||||
postcss: 8.5.3
|
postcss: 8.5.3
|
||||||
tailwindcss: 3.1.8_postcss@8.5.3
|
tailwindcss: 3.1.8_postcss@8.5.3
|
||||||
typescript: 5.8.2
|
typescript: 4.7.2
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
|
|
||||||
@ -692,7 +692,7 @@ packages:
|
|||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@graphql-codegen/cli/2.11.6_u4kakddgtsdgl5etwfwbbgk2lm:
|
/@graphql-codegen/cli/2.11.6_qny2anfu3y3vdlqg4oa5euu3aq:
|
||||||
resolution: {integrity: sha512-0R2Bhgjt3XZTSdsn8MGGuJjDEN2z+KCo7920zLZz9boy6bQ0EyuxS9AUATePS9aC3djy2POAIPCHz8iHK68IlQ==}
|
resolution: {integrity: sha512-0R2Bhgjt3XZTSdsn8MGGuJjDEN2z+KCo7920zLZz9boy6bQ0EyuxS9AUATePS9aC3djy2POAIPCHz8iHK68IlQ==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@ -707,8 +707,8 @@ packages:
|
|||||||
'@graphql-tools/graphql-file-loader': 7.5.2_graphql@16.10.0
|
'@graphql-tools/graphql-file-loader': 7.5.2_graphql@16.10.0
|
||||||
'@graphql-tools/json-file-loader': 7.4.3_graphql@16.10.0
|
'@graphql-tools/json-file-loader': 7.4.3_graphql@16.10.0
|
||||||
'@graphql-tools/load': 7.7.4_graphql@16.10.0
|
'@graphql-tools/load': 7.7.4_graphql@16.10.0
|
||||||
'@graphql-tools/prisma-loader': 7.2.14_zonzdff3ejm7tbqr3te7eslgfe
|
'@graphql-tools/prisma-loader': 7.2.14_2kkaheszz2wlsioq7kvr7kpimm
|
||||||
'@graphql-tools/url-loader': 7.13.9_zonzdff3ejm7tbqr3te7eslgfe
|
'@graphql-tools/url-loader': 7.13.9_2kkaheszz2wlsioq7kvr7kpimm
|
||||||
'@graphql-tools/utils': 8.10.0_graphql@16.10.0
|
'@graphql-tools/utils': 8.10.0_graphql@16.10.0
|
||||||
'@whatwg-node/fetch': 0.2.9
|
'@whatwg-node/fetch': 0.2.9
|
||||||
ansi-escapes: 4.3.2
|
ansi-escapes: 4.3.2
|
||||||
@ -718,7 +718,7 @@ packages:
|
|||||||
debounce: 1.2.1
|
debounce: 1.2.1
|
||||||
detect-indent: 6.1.0
|
detect-indent: 6.1.0
|
||||||
graphql: 16.10.0
|
graphql: 16.10.0
|
||||||
graphql-config: 4.3.3_u4kakddgtsdgl5etwfwbbgk2lm
|
graphql-config: 4.3.3_qny2anfu3y3vdlqg4oa5euu3aq
|
||||||
inquirer: 8.2.4
|
inquirer: 8.2.4
|
||||||
is-glob: 4.0.3
|
is-glob: 4.0.3
|
||||||
json-to-pretty-yaml: 1.2.2
|
json-to-pretty-yaml: 1.2.2
|
||||||
@ -1051,12 +1051,12 @@ packages:
|
|||||||
tslib: 2.4.0
|
tslib: 2.4.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@graphql-tools/prisma-loader/7.2.14_zonzdff3ejm7tbqr3te7eslgfe:
|
/@graphql-tools/prisma-loader/7.2.14_2kkaheszz2wlsioq7kvr7kpimm:
|
||||||
resolution: {integrity: sha512-9yX3/1UyjuPhp1i375gp2arzKPfz6VzG4ItGsaiEDRF/CCGu80gexf9letQkGtyTiQaZhqIFz5hy5HF48JZXvQ==}
|
resolution: {integrity: sha512-9yX3/1UyjuPhp1i375gp2arzKPfz6VzG4ItGsaiEDRF/CCGu80gexf9letQkGtyTiQaZhqIFz5hy5HF48JZXvQ==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
|
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
|
||||||
dependencies:
|
dependencies:
|
||||||
'@graphql-tools/url-loader': 7.13.9_zonzdff3ejm7tbqr3te7eslgfe
|
'@graphql-tools/url-loader': 7.13.9_2kkaheszz2wlsioq7kvr7kpimm
|
||||||
'@graphql-tools/utils': 8.10.0_graphql@16.10.0
|
'@graphql-tools/utils': 8.10.0_graphql@16.10.0
|
||||||
'@types/js-yaml': 4.0.5
|
'@types/js-yaml': 4.0.5
|
||||||
'@types/json-stable-stringify': 1.0.34
|
'@types/json-stable-stringify': 1.0.34
|
||||||
@ -1110,7 +1110,7 @@ packages:
|
|||||||
value-or-promise: 1.0.11
|
value-or-promise: 1.0.11
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@graphql-tools/url-loader/7.13.9_zonzdff3ejm7tbqr3te7eslgfe:
|
/@graphql-tools/url-loader/7.13.9_2kkaheszz2wlsioq7kvr7kpimm:
|
||||||
resolution: {integrity: sha512-7vN7hpT/U0/jC1cc2kNqm0H3iQqRis2f4ZbMsiWT8lDGo/GFOAq+LhJJjTO3zx/ivG90usuu6nPy0yrGlLMvGg==}
|
resolution: {integrity: sha512-7vN7hpT/U0/jC1cc2kNqm0H3iQqRis2f4ZbMsiWT8lDGo/GFOAq+LhJJjTO3zx/ivG90usuu6nPy0yrGlLMvGg==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
|
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
|
||||||
@ -1127,7 +1127,7 @@ packages:
|
|||||||
graphql: 16.10.0
|
graphql: 16.10.0
|
||||||
graphql-ws: 5.10.1_graphql@16.10.0
|
graphql-ws: 5.10.1_graphql@16.10.0
|
||||||
isomorphic-ws: 5.0.0_ws@8.8.1
|
isomorphic-ws: 5.0.0_ws@8.8.1
|
||||||
meros: 1.2.0_@types+node@22.13.13
|
meros: 1.2.0_@types+node@17.0.35
|
||||||
tslib: 2.4.0
|
tslib: 2.4.0
|
||||||
value-or-promise: 1.0.11
|
value-or-promise: 1.0.11
|
||||||
ws: 8.8.1
|
ws: 8.8.1
|
||||||
@ -1405,12 +1405,12 @@ packages:
|
|||||||
graphql: 16.10.0
|
graphql: 16.10.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@next/env/15.2.4:
|
/@next/env/15.2.1:
|
||||||
resolution: {integrity: sha512-+SFtMgoiYP3WoSswuNmxJOCwi06TdWE733D+WPjpXIe4LXGULwEaofiiAy6kbS0+XjM5xF5n3lKuBwN2SnqD9g==}
|
resolution: {integrity: sha512-JmY0qvnPuS2NCWOz2bbby3Pe0VzdAQ7XpEB6uLIHmtXNfAsAO0KLQLkuAoc42Bxbo3/jMC3dcn9cdf+piCcG2Q==}
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@next/swc-darwin-arm64/15.2.4:
|
/@next/swc-darwin-arm64/15.2.1:
|
||||||
resolution: {integrity: sha512-1AnMfs655ipJEDC/FHkSr0r3lXBgpqKo4K1kiwfUf3iE68rDFXZ1TtHdMvf7D0hMItgDZ7Vuq3JgNMbt/+3bYw==}
|
resolution: {integrity: sha512-aWXT+5KEREoy3K5AKtiKwioeblmOvFFjd+F3dVleLvvLiQ/mD//jOOuUcx5hzcO9ISSw4lrqtUPntTpK32uXXQ==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
@ -1418,8 +1418,8 @@ packages:
|
|||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@next/swc-darwin-x64/15.2.4:
|
/@next/swc-darwin-x64/15.2.1:
|
||||||
resolution: {integrity: sha512-3qK2zb5EwCwxnO2HeO+TRqCubeI/NgCe+kL5dTJlPldV/uwCnUgC7VbEzgmxbfrkbjehL4H9BPztWOEtsoMwew==}
|
resolution: {integrity: sha512-E/w8ervu4fcG5SkLhvn1NE/2POuDCDEy5gFbfhmnYXkyONZR68qbUlJlZwuN82o7BrBVAw+tkR8nTIjGiMW1jQ==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
@ -1427,8 +1427,8 @@ packages:
|
|||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@next/swc-linux-arm64-gnu/15.2.4:
|
/@next/swc-linux-arm64-gnu/15.2.1:
|
||||||
resolution: {integrity: sha512-HFN6GKUcrTWvem8AZN7tT95zPb0GUGv9v0d0iyuTb303vbXkkbHDp/DxufB04jNVD+IN9yHy7y/6Mqq0h0YVaQ==}
|
resolution: {integrity: sha512-gXDX5lIboebbjhiMT6kFgu4svQyjoSed6dHyjx5uZsjlvTwOAnZpn13w9XDaIMFFHw7K8CpBK7HfDKw0VZvUXQ==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
@ -1436,8 +1436,8 @@ packages:
|
|||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@next/swc-linux-arm64-musl/15.2.4:
|
/@next/swc-linux-arm64-musl/15.2.1:
|
||||||
resolution: {integrity: sha512-Oioa0SORWLwi35/kVB8aCk5Uq+5/ZIumMK1kJV+jSdazFm2NzPDztsefzdmzzpx5oGCJ6FkUC7vkaUseNTStNA==}
|
resolution: {integrity: sha512-3v0pF/adKZkBWfUffmB/ROa+QcNTrnmYG4/SS+r52HPwAK479XcWoES2I+7F7lcbqc7mTeVXrIvb4h6rR/iDKg==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
@ -1445,8 +1445,8 @@ packages:
|
|||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@next/swc-linux-x64-gnu/15.2.4:
|
/@next/swc-linux-x64-gnu/15.2.1:
|
||||||
resolution: {integrity: sha512-yb5WTRaHdkgOqFOZiu6rHV1fAEK0flVpaIN2HB6kxHVSy/dIajWbThS7qON3W9/SNOH2JWkVCyulgGYekMePuw==}
|
resolution: {integrity: sha512-RbsVq2iB6KFJRZ2cHrU67jLVLKeuOIhnQB05ygu5fCNgg8oTewxweJE8XlLV+Ii6Y6u4EHwETdUiRNXIAfpBww==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
@ -1454,8 +1454,8 @@ packages:
|
|||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@next/swc-linux-x64-musl/15.2.4:
|
/@next/swc-linux-x64-musl/15.2.1:
|
||||||
resolution: {integrity: sha512-Dcdv/ix6srhkM25fgXiyOieFUkz+fOYkHlydWCtB0xMST6X9XYI3yPDKBZt1xuhOytONsIFJFB08xXYsxUwJLw==}
|
resolution: {integrity: sha512-QHsMLAyAIu6/fWjHmkN/F78EFPKmhQlyX5C8pRIS2RwVA7z+t9cTb0IaYWC3EHLOTjsU7MNQW+n2xGXr11QPpg==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
@ -1463,8 +1463,8 @@ packages:
|
|||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@next/swc-win32-arm64-msvc/15.2.4:
|
/@next/swc-win32-arm64-msvc/15.2.1:
|
||||||
resolution: {integrity: sha512-dW0i7eukvDxtIhCYkMrZNQfNicPDExt2jPb9AZPpL7cfyUo7QSNl1DjsHjmmKp6qNAqUESyT8YFl/Aw91cNJJg==}
|
resolution: {integrity: sha512-Gk42XZXo1cE89i3hPLa/9KZ8OuupTjkDmhLaMKFohjf9brOeZVEa3BQy1J9s9TWUqPhgAEbwv6B2+ciGfe54Vw==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
@ -1472,8 +1472,8 @@ packages:
|
|||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@next/swc-win32-x64-msvc/15.2.4:
|
/@next/swc-win32-x64-msvc/15.2.1:
|
||||||
resolution: {integrity: sha512-SbnWkJmkS7Xl3kre8SdMF6F/XDh1DTFEhp0jRTj/uB8iPKoU2bb2NDfcu+iifv1+mxQEd1g2vvSxcZbXSKyWiQ==}
|
resolution: {integrity: sha512-YjqXCl8QGhVlMR8uBftWk0iTmvtntr41PhG1kvzGp0sUP/5ehTM+cwx25hKE54J0CRnHYjSGjSH3gkHEaHIN9g==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
@ -1570,13 +1570,11 @@ packages:
|
|||||||
/@types/jsonwebtoken/8.5.8:
|
/@types/jsonwebtoken/8.5.8:
|
||||||
resolution: {integrity: sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==}
|
resolution: {integrity: sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 22.13.13
|
'@types/node': 17.0.35
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/node/22.13.13:
|
/@types/node/17.0.35:
|
||||||
resolution: {integrity: sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==}
|
resolution: {integrity: sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==}
|
||||||
dependencies:
|
|
||||||
undici-types: 6.20.0
|
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/parse-json/4.0.0:
|
/@types/parse-json/4.0.0:
|
||||||
@ -1608,7 +1606,7 @@ packages:
|
|||||||
/@types/ws/8.5.3:
|
/@types/ws/8.5.3:
|
||||||
resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==}
|
resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 22.13.13
|
'@types/node': 17.0.35
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@whatwg-node/fetch/0.2.9:
|
/@whatwg-node/fetch/0.2.9:
|
||||||
@ -1945,8 +1943,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-zXf+qxuN8OJrK5Bl5HbJg8cc5/Zm01WNW4ooVWUh92YlKqQZW3fwN5lXLB+kI8wkP5vTWkIIN+rutZuJhf4ykw==}
|
resolution: {integrity: sha512-zXf+qxuN8OJrK5Bl5HbJg8cc5/Zm01WNW4ooVWUh92YlKqQZW3fwN5lXLB+kI8wkP5vTWkIIN+rutZuJhf4ykw==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/caniuse-lite/1.0.30001707:
|
/caniuse-lite/1.0.30001702:
|
||||||
resolution: {integrity: sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==}
|
resolution: {integrity: sha512-LoPe/D7zioC0REI5W73PeR1e1MLCipRGq/VkovJnd6Df+QVqT+vT33OXCp8QUd7kA7RZrHWxb1B36OQKI/0gOA==}
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/capital-case/1.0.4:
|
/capital-case/1.0.4:
|
||||||
@ -2156,7 +2154,7 @@ packages:
|
|||||||
'@iarna/toml': 2.2.5
|
'@iarna/toml': 2.2.5
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/cosmiconfig-typescript-loader/3.1.1_f4kz7yhi7bpsf7prfqsy4u6hg4:
|
/cosmiconfig-typescript-loader/3.1.1_n3jxuywfglzgxo675obabdfiku:
|
||||||
resolution: {integrity: sha512-SR5/NciF0vyYqcGsmB9WJ4QOKkcSSSzcBPLrnT6094BYahMy0eImWvlH3zoEOYqpF2zgiyAKHtWTXTo+fqgxPg==}
|
resolution: {integrity: sha512-SR5/NciF0vyYqcGsmB9WJ4QOKkcSSSzcBPLrnT6094BYahMy0eImWvlH3zoEOYqpF2zgiyAKHtWTXTo+fqgxPg==}
|
||||||
engines: {node: '>=12', npm: '>=6'}
|
engines: {node: '>=12', npm: '>=6'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@ -2165,10 +2163,10 @@ packages:
|
|||||||
ts-node: '>=10'
|
ts-node: '>=10'
|
||||||
typescript: '>=3'
|
typescript: '>=3'
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 22.13.13
|
'@types/node': 17.0.35
|
||||||
cosmiconfig: 7.0.1
|
cosmiconfig: 7.0.1
|
||||||
ts-node: 10.9.1_agrkh4x466b52ajsdoa7gojiqa
|
ts-node: 10.9.1_smgpfffxrhk5i4ijhe3532b4hq
|
||||||
typescript: 5.8.2
|
typescript: 4.7.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/cosmiconfig/7.0.1:
|
/cosmiconfig/7.0.1:
|
||||||
@ -2537,7 +2535,7 @@ packages:
|
|||||||
slash: 3.0.0
|
slash: 3.0.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/graphql-config/4.3.3_u4kakddgtsdgl5etwfwbbgk2lm:
|
/graphql-config/4.3.3_qny2anfu3y3vdlqg4oa5euu3aq:
|
||||||
resolution: {integrity: sha512-ju2LAbOk6GLp+8JY7mh3CrEe0iEj2AdImNKv58G0DyISBo72kDEJYNJ07hKmkHdIzhDsSHiVzaCVIyBU2LCUug==}
|
resolution: {integrity: sha512-ju2LAbOk6GLp+8JY7mh3CrEe0iEj2AdImNKv58G0DyISBo72kDEJYNJ07hKmkHdIzhDsSHiVzaCVIyBU2LCUug==}
|
||||||
engines: {node: '>= 10.0.0'}
|
engines: {node: '>= 10.0.0'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@ -2547,15 +2545,15 @@ packages:
|
|||||||
'@graphql-tools/json-file-loader': 7.4.3_graphql@16.10.0
|
'@graphql-tools/json-file-loader': 7.4.3_graphql@16.10.0
|
||||||
'@graphql-tools/load': 7.7.4_graphql@16.10.0
|
'@graphql-tools/load': 7.7.4_graphql@16.10.0
|
||||||
'@graphql-tools/merge': 8.3.3_graphql@16.10.0
|
'@graphql-tools/merge': 8.3.3_graphql@16.10.0
|
||||||
'@graphql-tools/url-loader': 7.13.9_zonzdff3ejm7tbqr3te7eslgfe
|
'@graphql-tools/url-loader': 7.13.9_2kkaheszz2wlsioq7kvr7kpimm
|
||||||
'@graphql-tools/utils': 8.10.0_graphql@16.10.0
|
'@graphql-tools/utils': 8.10.0_graphql@16.10.0
|
||||||
cosmiconfig: 7.0.1
|
cosmiconfig: 7.0.1
|
||||||
cosmiconfig-toml-loader: 1.0.0
|
cosmiconfig-toml-loader: 1.0.0
|
||||||
cosmiconfig-typescript-loader: 3.1.1_f4kz7yhi7bpsf7prfqsy4u6hg4
|
cosmiconfig-typescript-loader: 3.1.1_n3jxuywfglzgxo675obabdfiku
|
||||||
graphql: 16.10.0
|
graphql: 16.10.0
|
||||||
minimatch: 4.2.1
|
minimatch: 4.2.1
|
||||||
string-env-interpolation: 1.0.1
|
string-env-interpolation: 1.0.1
|
||||||
ts-node: 10.9.1_agrkh4x466b52ajsdoa7gojiqa
|
ts-node: 10.9.1_smgpfffxrhk5i4ijhe3532b4hq
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@swc/core'
|
- '@swc/core'
|
||||||
- '@swc/wasm'
|
- '@swc/wasm'
|
||||||
@ -3042,7 +3040,7 @@ packages:
|
|||||||
engines: {node: '>= 8'}
|
engines: {node: '>= 8'}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/meros/1.2.0_@types+node@22.13.13:
|
/meros/1.2.0_@types+node@17.0.35:
|
||||||
resolution: {integrity: sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ==}
|
resolution: {integrity: sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@ -3051,7 +3049,7 @@ packages:
|
|||||||
'@types/node':
|
'@types/node':
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 22.13.13
|
'@types/node': 17.0.35
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/micromatch/4.0.5:
|
/micromatch/4.0.5:
|
||||||
@ -3110,13 +3108,13 @@ packages:
|
|||||||
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
|
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/nanoid/3.3.11:
|
/nanoid/3.3.8:
|
||||||
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
|
resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
|
||||||
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
|
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
/next/15.2.4_ef5jwxihqo6n7gxfmzogljlgcm:
|
/next/15.2.1_ef5jwxihqo6n7gxfmzogljlgcm:
|
||||||
resolution: {integrity: sha512-VwL+LAaPSxEkd3lU2xWbgEOtrM8oedmyhBqaVNmgKB+GvZlCy9rgaEc+y2on0wv+l0oSFqLtYD6dcC1eAedUaQ==}
|
resolution: {integrity: sha512-zxbsdQv3OqWXybK5tMkPCBKyhIz63RstJ+NvlfkaLMc/m5MwXgz2e92k+hSKcyBpyADhMk2C31RIiaDjUZae7g==}
|
||||||
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
|
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@ -3136,24 +3134,24 @@ packages:
|
|||||||
sass:
|
sass:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@next/env': 15.2.4
|
'@next/env': 15.2.1
|
||||||
'@swc/counter': 0.1.3
|
'@swc/counter': 0.1.3
|
||||||
'@swc/helpers': 0.5.15
|
'@swc/helpers': 0.5.15
|
||||||
busboy: 1.6.0
|
busboy: 1.6.0
|
||||||
caniuse-lite: 1.0.30001707
|
caniuse-lite: 1.0.30001702
|
||||||
postcss: 8.4.31
|
postcss: 8.4.31
|
||||||
react: 18.1.0
|
react: 18.1.0
|
||||||
react-dom: 18.1.0_react@18.1.0
|
react-dom: 18.1.0_react@18.1.0
|
||||||
styled-jsx: 5.1.6_react@18.1.0
|
styled-jsx: 5.1.6_react@18.1.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@next/swc-darwin-arm64': 15.2.4
|
'@next/swc-darwin-arm64': 15.2.1
|
||||||
'@next/swc-darwin-x64': 15.2.4
|
'@next/swc-darwin-x64': 15.2.1
|
||||||
'@next/swc-linux-arm64-gnu': 15.2.4
|
'@next/swc-linux-arm64-gnu': 15.2.1
|
||||||
'@next/swc-linux-arm64-musl': 15.2.4
|
'@next/swc-linux-arm64-musl': 15.2.1
|
||||||
'@next/swc-linux-x64-gnu': 15.2.4
|
'@next/swc-linux-x64-gnu': 15.2.1
|
||||||
'@next/swc-linux-x64-musl': 15.2.4
|
'@next/swc-linux-x64-musl': 15.2.1
|
||||||
'@next/swc-win32-arm64-msvc': 15.2.4
|
'@next/swc-win32-arm64-msvc': 15.2.1
|
||||||
'@next/swc-win32-x64-msvc': 15.2.4
|
'@next/swc-win32-x64-msvc': 15.2.1
|
||||||
sharp: 0.33.5
|
sharp: 0.33.5
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@babel/core'
|
- '@babel/core'
|
||||||
@ -3470,7 +3468,7 @@ packages:
|
|||||||
resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
|
resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
|
||||||
engines: {node: ^10 || ^12 || >=14}
|
engines: {node: ^10 || ^12 || >=14}
|
||||||
dependencies:
|
dependencies:
|
||||||
nanoid: 3.3.11
|
nanoid: 3.3.8
|
||||||
picocolors: 1.1.1
|
picocolors: 1.1.1
|
||||||
source-map-js: 1.2.1
|
source-map-js: 1.2.1
|
||||||
dev: false
|
dev: false
|
||||||
@ -3479,7 +3477,7 @@ packages:
|
|||||||
resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
|
resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
|
||||||
engines: {node: ^10 || ^12 || >=14}
|
engines: {node: ^10 || ^12 || >=14}
|
||||||
dependencies:
|
dependencies:
|
||||||
nanoid: 3.3.11
|
nanoid: 3.3.8
|
||||||
picocolors: 1.1.1
|
picocolors: 1.1.1
|
||||||
source-map-js: 1.2.1
|
source-map-js: 1.2.1
|
||||||
dev: true
|
dev: true
|
||||||
@ -3944,7 +3942,7 @@ packages:
|
|||||||
resolution: {integrity: sha512-DEQrfv6l7IvN2jlzc/VTdZJYsWUnQNCsueYjMkC/iXoEoi5fNan6MjeDqkvhfzbmHgdz9UxDUluX3V5HdjTydQ==}
|
resolution: {integrity: sha512-DEQrfv6l7IvN2jlzc/VTdZJYsWUnQNCsueYjMkC/iXoEoi5fNan6MjeDqkvhfzbmHgdz9UxDUluX3V5HdjTydQ==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/ts-node/10.9.1_agrkh4x466b52ajsdoa7gojiqa:
|
/ts-node/10.9.1_smgpfffxrhk5i4ijhe3532b4hq:
|
||||||
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
|
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@ -3963,14 +3961,14 @@ packages:
|
|||||||
'@tsconfig/node12': 1.0.11
|
'@tsconfig/node12': 1.0.11
|
||||||
'@tsconfig/node14': 1.0.3
|
'@tsconfig/node14': 1.0.3
|
||||||
'@tsconfig/node16': 1.0.3
|
'@tsconfig/node16': 1.0.3
|
||||||
'@types/node': 22.13.13
|
'@types/node': 17.0.35
|
||||||
acorn: 8.8.0
|
acorn: 8.8.0
|
||||||
acorn-walk: 8.2.0
|
acorn-walk: 8.2.0
|
||||||
arg: 4.1.3
|
arg: 4.1.3
|
||||||
create-require: 1.1.1
|
create-require: 1.1.1
|
||||||
diff: 4.0.2
|
diff: 4.0.2
|
||||||
make-error: 1.3.6
|
make-error: 1.3.6
|
||||||
typescript: 5.8.2
|
typescript: 4.7.2
|
||||||
v8-compile-cache-lib: 3.0.1
|
v8-compile-cache-lib: 3.0.1
|
||||||
yn: 3.1.1
|
yn: 3.1.1
|
||||||
dev: true
|
dev: true
|
||||||
@ -3987,9 +3985,9 @@ packages:
|
|||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/typescript/5.8.2:
|
/typescript/4.7.2:
|
||||||
resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
|
resolution: {integrity: sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==}
|
||||||
engines: {node: '>=14.17'}
|
engines: {node: '>=4.2.0'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
@ -4002,10 +4000,6 @@ packages:
|
|||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/undici-types/6.20.0:
|
|
||||||
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/undici/5.9.1:
|
/undici/5.9.1:
|
||||||
resolution: {integrity: sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg==}
|
resolution: {integrity: sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg==}
|
||||||
engines: {node: '>=12.18'}
|
engines: {node: '>=12.18'}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# Install dependencies only when needed
|
# Install dependencies only when needed
|
||||||
FROM node:22-alpine AS deps
|
FROM node:16-alpine AS deps
|
||||||
# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed.
|
# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed.
|
||||||
RUN apk add --no-cache libc6-compat
|
RUN apk add --no-cache libc6-compat
|
||||||
RUN yarn global add pnpm
|
RUN yarn global add pnpm
|
||||||
@ -11,7 +11,7 @@ RUN pnpm i
|
|||||||
|
|
||||||
|
|
||||||
# Rebuild the source code only when needed
|
# Rebuild the source code only when needed
|
||||||
FROM node:22-alpine AS builder
|
FROM node:16-alpine AS builder
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=deps /app/node_modules ./node_modules
|
COPY --from=deps /app/node_modules ./node_modules
|
||||||
COPY . .
|
COPY . .
|
||||||
@ -27,7 +27,7 @@ RUN yarn build
|
|||||||
# RUN npm run build
|
# RUN npm run build
|
||||||
|
|
||||||
# Production image, copy all the files and run next
|
# Production image, copy all the files and run next
|
||||||
FROM node:22-alpine AS runner
|
FROM node:16-alpine AS runner
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
ENV NODE_ENV production
|
ENV NODE_ENV production
|
||||||
|
Loading…
x
Reference in New Issue
Block a user