Compare commits
1 Commits
8e7a7504e2
...
bbcee47d55
Author | SHA1 | Date | |
---|---|---|---|
bbcee47d55 |
@ -1,5 +1,5 @@
|
||||
# Install dependencies only when needed
|
||||
FROM node:16-alpine AS deps
|
||||
FROM node:22-alpine AS deps
|
||||
# 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 yarn global add pnpm
|
||||
@ -11,7 +11,7 @@ RUN pnpm i
|
||||
|
||||
|
||||
# Rebuild the source code only when needed
|
||||
FROM node:16-alpine AS builder
|
||||
FROM node:22-alpine AS builder
|
||||
WORKDIR /app
|
||||
COPY --from=deps /app/node_modules ./node_modules
|
||||
COPY . .
|
||||
@ -27,7 +27,7 @@ RUN yarn build
|
||||
# RUN npm run build
|
||||
|
||||
# Production image, copy all the files and run next
|
||||
FROM node:16-alpine AS runner
|
||||
FROM node:22-alpine AS runner
|
||||
WORKDIR /app
|
||||
|
||||
ENV NODE_ENV production
|
||||
|
@ -22,12 +22,12 @@
|
||||
"@graphql-codegen/typescript-operations": "^2.5.3",
|
||||
"@graphql-codegen/typescript-react-apollo": "^3.3.3",
|
||||
"@graphql-codegen/typescript-react-query": "^4.0.1",
|
||||
"@types/node": "17.0.35",
|
||||
"@types/node": "22.10.1",
|
||||
"@types/react": "18.0.9",
|
||||
"@types/react-dom": "18.0.5",
|
||||
"autoprefixer": "^10.4.7",
|
||||
"postcss": "^8.4.14",
|
||||
"tailwindcss": "^3.1.2",
|
||||
"typescript": "4.7.2"
|
||||
"typescript": "5.7.2"
|
||||
}
|
||||
}
|
||||
|
186
pnpm-lock.yaml
generated
186
pnpm-lock.yaml
generated
@ -8,7 +8,7 @@ specifiers:
|
||||
'@graphql-codegen/typescript-operations': ^2.5.3
|
||||
'@graphql-codegen/typescript-react-apollo': ^3.3.3
|
||||
'@graphql-codegen/typescript-react-query': ^4.0.1
|
||||
'@types/node': 17.0.35
|
||||
'@types/node': 22.10.1
|
||||
'@types/react': 18.0.9
|
||||
'@types/react-dom': 18.0.5
|
||||
autoprefixer: ^10.4.7
|
||||
@ -19,7 +19,7 @@ specifiers:
|
||||
react: 18.1.0
|
||||
react-dom: 18.1.0
|
||||
tailwindcss: ^3.1.2
|
||||
typescript: 4.7.2
|
||||
typescript: 5.7.2
|
||||
|
||||
dependencies:
|
||||
'@apollo/client': 3.6.9_dadeldwfoioficcaetwckphqrq
|
||||
@ -30,19 +30,19 @@ dependencies:
|
||||
react-dom: 18.1.0_react@18.1.0
|
||||
|
||||
devDependencies:
|
||||
'@graphql-codegen/cli': 2.11.6_utmzewbqo34cadtqzpzpc24qie
|
||||
'@graphql-codegen/cli': 2.11.6_cmbbtqc7wesivj2p4qil5fqszy
|
||||
'@graphql-codegen/typed-document-node': 2.3.3_graphql@16.9.0
|
||||
'@graphql-codegen/typescript': 2.7.3_graphql@16.9.0
|
||||
'@graphql-codegen/typescript-operations': 2.5.3_graphql@16.9.0
|
||||
'@graphql-codegen/typescript-react-apollo': 3.3.3_67ieibcoukfqkysoe3lbnfrgku
|
||||
'@graphql-codegen/typescript-react-query': 4.0.1_graphql@16.9.0
|
||||
'@types/node': 17.0.35
|
||||
'@types/node': 22.10.1
|
||||
'@types/react': 18.0.9
|
||||
'@types/react-dom': 18.0.5
|
||||
autoprefixer: 10.4.8_postcss@8.4.49
|
||||
postcss: 8.4.49
|
||||
tailwindcss: 3.4.16
|
||||
typescript: 4.7.2
|
||||
typescript: 5.7.2
|
||||
|
||||
packages:
|
||||
|
||||
@ -56,7 +56,7 @@ packages:
|
||||
engines: {node: '>=6.0.0'}
|
||||
dependencies:
|
||||
'@jridgewell/gen-mapping': 0.1.1
|
||||
'@jridgewell/trace-mapping': 0.3.25
|
||||
'@jridgewell/trace-mapping': 0.3.15
|
||||
dev: true
|
||||
|
||||
/@apollo/client/3.6.9_dadeldwfoioficcaetwckphqrq:
|
||||
@ -168,7 +168,7 @@ packages:
|
||||
engines: {node: '>=6.9.0'}
|
||||
dependencies:
|
||||
'@babel/types': 7.18.10
|
||||
'@jridgewell/gen-mapping': 0.3.5
|
||||
'@jridgewell/gen-mapping': 0.3.2
|
||||
jsesc: 2.5.2
|
||||
dev: true
|
||||
|
||||
@ -697,7 +697,7 @@ packages:
|
||||
dev: false
|
||||
optional: true
|
||||
|
||||
/@graphql-codegen/cli/2.11.6_utmzewbqo34cadtqzpzpc24qie:
|
||||
/@graphql-codegen/cli/2.11.6_cmbbtqc7wesivj2p4qil5fqszy:
|
||||
resolution: {integrity: sha512-0R2Bhgjt3XZTSdsn8MGGuJjDEN2z+KCo7920zLZz9boy6bQ0EyuxS9AUATePS9aC3djy2POAIPCHz8iHK68IlQ==}
|
||||
hasBin: true
|
||||
peerDependencies:
|
||||
@ -712,8 +712,8 @@ packages:
|
||||
'@graphql-tools/graphql-file-loader': 7.5.2_graphql@16.9.0
|
||||
'@graphql-tools/json-file-loader': 7.4.3_graphql@16.9.0
|
||||
'@graphql-tools/load': 7.7.4_graphql@16.9.0
|
||||
'@graphql-tools/prisma-loader': 7.2.14_6cbwjxbtmn5aswzo63tm3pafsi
|
||||
'@graphql-tools/url-loader': 7.13.9_6cbwjxbtmn5aswzo63tm3pafsi
|
||||
'@graphql-tools/prisma-loader': 7.2.14_catsysna3q4dzgiwhtp6qbphla
|
||||
'@graphql-tools/url-loader': 7.13.9_catsysna3q4dzgiwhtp6qbphla
|
||||
'@graphql-tools/utils': 8.10.0_graphql@16.9.0
|
||||
'@whatwg-node/fetch': 0.2.9
|
||||
ansi-escapes: 4.3.2
|
||||
@ -723,7 +723,7 @@ packages:
|
||||
debounce: 1.2.1
|
||||
detect-indent: 6.1.0
|
||||
graphql: 16.9.0
|
||||
graphql-config: 4.3.3_utmzewbqo34cadtqzpzpc24qie
|
||||
graphql-config: 4.3.3_cmbbtqc7wesivj2p4qil5fqszy
|
||||
inquirer: 8.2.4
|
||||
is-glob: 4.0.3
|
||||
json-to-pretty-yaml: 1.2.2
|
||||
@ -951,7 +951,7 @@ packages:
|
||||
'@graphql-tools/utils': 8.10.0_graphql@16.9.0
|
||||
graphql: 16.9.0
|
||||
is-glob: 4.0.3
|
||||
micromatch: 4.0.8
|
||||
micromatch: 4.0.5
|
||||
tslib: 2.4.0
|
||||
unixify: 1.0.0
|
||||
transitivePeerDependencies:
|
||||
@ -1056,12 +1056,12 @@ packages:
|
||||
tslib: 2.4.0
|
||||
dev: true
|
||||
|
||||
/@graphql-tools/prisma-loader/7.2.14_6cbwjxbtmn5aswzo63tm3pafsi:
|
||||
/@graphql-tools/prisma-loader/7.2.14_catsysna3q4dzgiwhtp6qbphla:
|
||||
resolution: {integrity: sha512-9yX3/1UyjuPhp1i375gp2arzKPfz6VzG4ItGsaiEDRF/CCGu80gexf9letQkGtyTiQaZhqIFz5hy5HF48JZXvQ==}
|
||||
peerDependencies:
|
||||
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
|
||||
dependencies:
|
||||
'@graphql-tools/url-loader': 7.13.9_6cbwjxbtmn5aswzo63tm3pafsi
|
||||
'@graphql-tools/url-loader': 7.13.9_catsysna3q4dzgiwhtp6qbphla
|
||||
'@graphql-tools/utils': 8.10.0_graphql@16.9.0
|
||||
'@types/js-yaml': 4.0.5
|
||||
'@types/json-stable-stringify': 1.0.34
|
||||
@ -1115,7 +1115,7 @@ packages:
|
||||
value-or-promise: 1.0.11
|
||||
dev: true
|
||||
|
||||
/@graphql-tools/url-loader/7.13.9_6cbwjxbtmn5aswzo63tm3pafsi:
|
||||
/@graphql-tools/url-loader/7.13.9_catsysna3q4dzgiwhtp6qbphla:
|
||||
resolution: {integrity: sha512-7vN7hpT/U0/jC1cc2kNqm0H3iQqRis2f4ZbMsiWT8lDGo/GFOAq+LhJJjTO3zx/ivG90usuu6nPy0yrGlLMvGg==}
|
||||
peerDependencies:
|
||||
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
|
||||
@ -1132,7 +1132,7 @@ packages:
|
||||
graphql: 16.9.0
|
||||
graphql-ws: 5.10.1_graphql@16.9.0
|
||||
isomorphic-ws: 5.0.0_ws@8.8.1
|
||||
meros: 1.2.0_@types+node@17.0.35
|
||||
meros: 1.2.0_@types+node@22.10.1
|
||||
tslib: 2.4.0
|
||||
value-or-promise: 1.0.11
|
||||
ws: 8.8.1
|
||||
@ -1373,8 +1373,17 @@ packages:
|
||||
resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
|
||||
engines: {node: '>=6.0.0'}
|
||||
dependencies:
|
||||
'@jridgewell/set-array': 1.2.1
|
||||
'@jridgewell/sourcemap-codec': 1.5.0
|
||||
'@jridgewell/set-array': 1.1.2
|
||||
'@jridgewell/sourcemap-codec': 1.4.14
|
||||
dev: true
|
||||
|
||||
/@jridgewell/gen-mapping/0.3.2:
|
||||
resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
|
||||
engines: {node: '>=6.0.0'}
|
||||
dependencies:
|
||||
'@jridgewell/set-array': 1.1.2
|
||||
'@jridgewell/sourcemap-codec': 1.4.14
|
||||
'@jridgewell/trace-mapping': 0.3.15
|
||||
dev: true
|
||||
|
||||
/@jridgewell/gen-mapping/0.3.5:
|
||||
@ -1386,20 +1395,41 @@ packages:
|
||||
'@jridgewell/trace-mapping': 0.3.25
|
||||
dev: true
|
||||
|
||||
/@jridgewell/resolve-uri/3.1.0:
|
||||
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
|
||||
engines: {node: '>=6.0.0'}
|
||||
dev: true
|
||||
|
||||
/@jridgewell/resolve-uri/3.1.2:
|
||||
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
|
||||
engines: {node: '>=6.0.0'}
|
||||
dev: true
|
||||
|
||||
/@jridgewell/set-array/1.1.2:
|
||||
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
|
||||
engines: {node: '>=6.0.0'}
|
||||
dev: true
|
||||
|
||||
/@jridgewell/set-array/1.2.1:
|
||||
resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
|
||||
engines: {node: '>=6.0.0'}
|
||||
dev: true
|
||||
|
||||
/@jridgewell/sourcemap-codec/1.4.14:
|
||||
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
|
||||
dev: true
|
||||
|
||||
/@jridgewell/sourcemap-codec/1.5.0:
|
||||
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
|
||||
dev: true
|
||||
|
||||
/@jridgewell/trace-mapping/0.3.15:
|
||||
resolution: {integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==}
|
||||
dependencies:
|
||||
'@jridgewell/resolve-uri': 3.1.0
|
||||
'@jridgewell/sourcemap-codec': 1.4.14
|
||||
dev: true
|
||||
|
||||
/@jridgewell/trace-mapping/0.3.25:
|
||||
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
|
||||
dependencies:
|
||||
@ -1410,8 +1440,8 @@ packages:
|
||||
/@jridgewell/trace-mapping/0.3.9:
|
||||
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
|
||||
dependencies:
|
||||
'@jridgewell/resolve-uri': 3.1.2
|
||||
'@jridgewell/sourcemap-codec': 1.5.0
|
||||
'@jridgewell/resolve-uri': 3.1.0
|
||||
'@jridgewell/sourcemap-codec': 1.4.14
|
||||
dev: true
|
||||
|
||||
/@n1ru4l/graphql-live-query/0.10.0_graphql@16.9.0:
|
||||
@ -1516,7 +1546,7 @@ packages:
|
||||
engines: {node: '>= 8'}
|
||||
dependencies:
|
||||
'@nodelib/fs.scandir': 2.1.5
|
||||
fastq: 1.17.1
|
||||
fastq: 1.13.0
|
||||
dev: true
|
||||
|
||||
/@peculiar/asn1-schema/2.3.0:
|
||||
@ -1594,11 +1624,13 @@ packages:
|
||||
/@types/jsonwebtoken/8.5.8:
|
||||
resolution: {integrity: sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==}
|
||||
dependencies:
|
||||
'@types/node': 17.0.35
|
||||
'@types/node': 22.10.1
|
||||
dev: true
|
||||
|
||||
/@types/node/17.0.35:
|
||||
resolution: {integrity: sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==}
|
||||
/@types/node/22.10.1:
|
||||
resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==}
|
||||
dependencies:
|
||||
undici-types: 6.20.0
|
||||
dev: true
|
||||
|
||||
/@types/parse-json/4.0.0:
|
||||
@ -1630,7 +1662,7 @@ packages:
|
||||
/@types/ws/8.5.3:
|
||||
resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==}
|
||||
dependencies:
|
||||
'@types/node': 17.0.35
|
||||
'@types/node': 22.10.1
|
||||
dev: true
|
||||
|
||||
/@whatwg-node/fetch/0.2.9:
|
||||
@ -1745,6 +1777,14 @@ packages:
|
||||
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
|
||||
dev: true
|
||||
|
||||
/anymatch/3.1.2:
|
||||
resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
|
||||
engines: {node: '>= 8'}
|
||||
dependencies:
|
||||
normalize-path: 3.0.0
|
||||
picomatch: 2.3.1
|
||||
dev: true
|
||||
|
||||
/anymatch/3.1.3:
|
||||
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
|
||||
engines: {node: '>= 8'}
|
||||
@ -1868,8 +1908,8 @@ packages:
|
||||
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
|
||||
dev: true
|
||||
|
||||
/binary-extensions/2.3.0:
|
||||
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
|
||||
/binary-extensions/2.2.0:
|
||||
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
|
||||
engines: {node: '>=8'}
|
||||
dev: true
|
||||
|
||||
@ -1894,6 +1934,13 @@ packages:
|
||||
balanced-match: 1.0.2
|
||||
dev: true
|
||||
|
||||
/braces/3.0.2:
|
||||
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
|
||||
engines: {node: '>=8'}
|
||||
dependencies:
|
||||
fill-range: 7.0.1
|
||||
dev: true
|
||||
|
||||
/braces/3.0.3:
|
||||
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
|
||||
engines: {node: '>=8'}
|
||||
@ -1938,7 +1985,7 @@ packages:
|
||||
/call-bind/1.0.2:
|
||||
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
|
||||
dependencies:
|
||||
function-bind: 1.1.2
|
||||
function-bind: 1.1.1
|
||||
get-intrinsic: 1.1.2
|
||||
dev: true
|
||||
|
||||
@ -2037,8 +2084,8 @@ packages:
|
||||
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
|
||||
engines: {node: '>= 8.10.0'}
|
||||
dependencies:
|
||||
anymatch: 3.1.3
|
||||
braces: 3.0.3
|
||||
anymatch: 3.1.2
|
||||
braces: 3.0.2
|
||||
glob-parent: 5.1.2
|
||||
is-binary-path: 2.1.0
|
||||
is-glob: 4.0.3
|
||||
@ -2199,7 +2246,7 @@ packages:
|
||||
'@iarna/toml': 2.2.5
|
||||
dev: true
|
||||
|
||||
/cosmiconfig-typescript-loader/3.1.1_n3jxuywfglzgxo675obabdfiku:
|
||||
/cosmiconfig-typescript-loader/3.1.1_saxyy3ypppdiyjfmihetxw7f4y:
|
||||
resolution: {integrity: sha512-SR5/NciF0vyYqcGsmB9WJ4QOKkcSSSzcBPLrnT6094BYahMy0eImWvlH3zoEOYqpF2zgiyAKHtWTXTo+fqgxPg==}
|
||||
engines: {node: '>=12', npm: '>=6'}
|
||||
peerDependencies:
|
||||
@ -2208,10 +2255,10 @@ packages:
|
||||
ts-node: '>=10'
|
||||
typescript: '>=3'
|
||||
dependencies:
|
||||
'@types/node': 17.0.35
|
||||
'@types/node': 22.10.1
|
||||
cosmiconfig: 7.0.1
|
||||
ts-node: 10.9.1_smgpfffxrhk5i4ijhe3532b4hq
|
||||
typescript: 4.7.2
|
||||
ts-node: 10.9.1_iz7ekfqrhxxjkfkl635dorv6ri
|
||||
typescript: 5.7.2
|
||||
dev: true
|
||||
|
||||
/cosmiconfig/7.0.1:
|
||||
@ -2419,6 +2466,17 @@ packages:
|
||||
engines: {node: ^10.17.0 || ^12.0.0 || >= 13.7.0}
|
||||
dev: true
|
||||
|
||||
/fast-glob/3.2.11:
|
||||
resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
|
||||
engines: {node: '>=8.6.0'}
|
||||
dependencies:
|
||||
'@nodelib/fs.stat': 2.0.5
|
||||
'@nodelib/fs.walk': 1.2.8
|
||||
glob-parent: 5.1.2
|
||||
merge2: 1.4.1
|
||||
micromatch: 4.0.5
|
||||
dev: true
|
||||
|
||||
/fast-glob/3.3.2:
|
||||
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
|
||||
engines: {node: '>=8.6.0'}
|
||||
@ -2430,8 +2488,8 @@ packages:
|
||||
micromatch: 4.0.8
|
||||
dev: true
|
||||
|
||||
/fastq/1.17.1:
|
||||
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
|
||||
/fastq/1.13.0:
|
||||
resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
|
||||
dependencies:
|
||||
reusify: 1.0.4
|
||||
dev: true
|
||||
@ -2467,6 +2525,13 @@ packages:
|
||||
escape-string-regexp: 1.0.5
|
||||
dev: true
|
||||
|
||||
/fill-range/7.0.1:
|
||||
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
|
||||
engines: {node: '>=8'}
|
||||
dependencies:
|
||||
to-regex-range: 5.0.1
|
||||
dev: true
|
||||
|
||||
/fill-range/7.1.1:
|
||||
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
|
||||
engines: {node: '>=8'}
|
||||
@ -2527,6 +2592,10 @@ packages:
|
||||
dev: true
|
||||
optional: true
|
||||
|
||||
/function-bind/1.1.1:
|
||||
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
|
||||
dev: true
|
||||
|
||||
/function-bind/1.1.2:
|
||||
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
|
||||
dev: true
|
||||
@ -2544,7 +2613,7 @@ packages:
|
||||
/get-intrinsic/1.1.2:
|
||||
resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==}
|
||||
dependencies:
|
||||
function-bind: 1.1.2
|
||||
function-bind: 1.1.1
|
||||
has: 1.0.3
|
||||
has-symbols: 1.0.3
|
||||
dev: true
|
||||
@ -2577,7 +2646,6 @@ packages:
|
||||
|
||||
/glob/7.2.3:
|
||||
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
|
||||
deprecated: Glob versions prior to v9 are no longer supported
|
||||
dependencies:
|
||||
fs.realpath: 1.0.0
|
||||
inflight: 1.0.6
|
||||
@ -2598,13 +2666,13 @@ packages:
|
||||
dependencies:
|
||||
array-union: 2.1.0
|
||||
dir-glob: 3.0.1
|
||||
fast-glob: 3.3.2
|
||||
fast-glob: 3.2.11
|
||||
ignore: 5.2.0
|
||||
merge2: 1.4.1
|
||||
slash: 3.0.0
|
||||
dev: true
|
||||
|
||||
/graphql-config/4.3.3_utmzewbqo34cadtqzpzpc24qie:
|
||||
/graphql-config/4.3.3_cmbbtqc7wesivj2p4qil5fqszy:
|
||||
resolution: {integrity: sha512-ju2LAbOk6GLp+8JY7mh3CrEe0iEj2AdImNKv58G0DyISBo72kDEJYNJ07hKmkHdIzhDsSHiVzaCVIyBU2LCUug==}
|
||||
engines: {node: '>= 10.0.0'}
|
||||
peerDependencies:
|
||||
@ -2614,15 +2682,15 @@ packages:
|
||||
'@graphql-tools/json-file-loader': 7.4.3_graphql@16.9.0
|
||||
'@graphql-tools/load': 7.7.4_graphql@16.9.0
|
||||
'@graphql-tools/merge': 8.3.3_graphql@16.9.0
|
||||
'@graphql-tools/url-loader': 7.13.9_6cbwjxbtmn5aswzo63tm3pafsi
|
||||
'@graphql-tools/url-loader': 7.13.9_catsysna3q4dzgiwhtp6qbphla
|
||||
'@graphql-tools/utils': 8.10.0_graphql@16.9.0
|
||||
cosmiconfig: 7.0.1
|
||||
cosmiconfig-toml-loader: 1.0.0
|
||||
cosmiconfig-typescript-loader: 3.1.1_n3jxuywfglzgxo675obabdfiku
|
||||
cosmiconfig-typescript-loader: 3.1.1_saxyy3ypppdiyjfmihetxw7f4y
|
||||
graphql: 16.9.0
|
||||
minimatch: 4.2.1
|
||||
string-env-interpolation: 1.0.1
|
||||
ts-node: 10.9.1_smgpfffxrhk5i4ijhe3532b4hq
|
||||
ts-node: 10.9.1_iz7ekfqrhxxjkfkl635dorv6ri
|
||||
transitivePeerDependencies:
|
||||
- '@swc/core'
|
||||
- '@swc/wasm'
|
||||
@ -2693,7 +2761,7 @@ packages:
|
||||
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
|
||||
engines: {node: '>= 0.4.0'}
|
||||
dependencies:
|
||||
function-bind: 1.1.2
|
||||
function-bind: 1.1.1
|
||||
dev: true
|
||||
|
||||
/hasown/2.0.2:
|
||||
@ -2835,7 +2903,7 @@ packages:
|
||||
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
|
||||
engines: {node: '>=8'}
|
||||
dependencies:
|
||||
binary-extensions: 2.3.0
|
||||
binary-extensions: 2.2.0
|
||||
dev: true
|
||||
|
||||
/is-core-module/2.15.1:
|
||||
@ -3138,7 +3206,7 @@ packages:
|
||||
engines: {node: '>= 8'}
|
||||
dev: true
|
||||
|
||||
/meros/1.2.0_@types+node@17.0.35:
|
||||
/meros/1.2.0_@types+node@22.10.1:
|
||||
resolution: {integrity: sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ==}
|
||||
engines: {node: '>=12'}
|
||||
peerDependencies:
|
||||
@ -3147,7 +3215,15 @@ packages:
|
||||
'@types/node':
|
||||
optional: true
|
||||
dependencies:
|
||||
'@types/node': 17.0.35
|
||||
'@types/node': 22.10.1
|
||||
dev: true
|
||||
|
||||
/micromatch/4.0.5:
|
||||
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
|
||||
engines: {node: '>=8.6'}
|
||||
dependencies:
|
||||
braces: 3.0.2
|
||||
picomatch: 2.3.1
|
||||
dev: true
|
||||
|
||||
/micromatch/4.0.8:
|
||||
@ -4135,7 +4211,7 @@ packages:
|
||||
resolution: {integrity: sha512-DEQrfv6l7IvN2jlzc/VTdZJYsWUnQNCsueYjMkC/iXoEoi5fNan6MjeDqkvhfzbmHgdz9UxDUluX3V5HdjTydQ==}
|
||||
dev: true
|
||||
|
||||
/ts-node/10.9.1_smgpfffxrhk5i4ijhe3532b4hq:
|
||||
/ts-node/10.9.1_iz7ekfqrhxxjkfkl635dorv6ri:
|
||||
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
|
||||
hasBin: true
|
||||
peerDependencies:
|
||||
@ -4154,14 +4230,14 @@ packages:
|
||||
'@tsconfig/node12': 1.0.11
|
||||
'@tsconfig/node14': 1.0.3
|
||||
'@tsconfig/node16': 1.0.3
|
||||
'@types/node': 17.0.35
|
||||
'@types/node': 22.10.1
|
||||
acorn: 8.8.0
|
||||
acorn-walk: 8.2.0
|
||||
arg: 4.1.3
|
||||
create-require: 1.1.1
|
||||
diff: 4.0.2
|
||||
make-error: 1.3.6
|
||||
typescript: 4.7.2
|
||||
typescript: 5.7.2
|
||||
v8-compile-cache-lib: 3.0.1
|
||||
yn: 3.1.1
|
||||
dev: true
|
||||
@ -4178,9 +4254,9 @@ packages:
|
||||
engines: {node: '>=10'}
|
||||
dev: true
|
||||
|
||||
/typescript/4.7.2:
|
||||
resolution: {integrity: sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==}
|
||||
engines: {node: '>=4.2.0'}
|
||||
/typescript/5.7.2:
|
||||
resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
|
||||
engines: {node: '>=14.17'}
|
||||
hasBin: true
|
||||
dev: true
|
||||
|
||||
@ -4193,6 +4269,10 @@ packages:
|
||||
engines: {node: '>=0.10.0'}
|
||||
dev: true
|
||||
|
||||
/undici-types/6.20.0:
|
||||
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
|
||||
dev: true
|
||||
|
||||
/undici/5.9.1:
|
||||
resolution: {integrity: sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg==}
|
||||
engines: {node: '>=12.18'}
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Install dependencies only when needed
|
||||
FROM node:16-alpine AS deps
|
||||
FROM node:22-alpine AS deps
|
||||
# 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 yarn global add pnpm
|
||||
@ -11,7 +11,7 @@ RUN pnpm i
|
||||
|
||||
|
||||
# Rebuild the source code only when needed
|
||||
FROM node:16-alpine AS builder
|
||||
FROM node:22-alpine AS builder
|
||||
WORKDIR /app
|
||||
COPY --from=deps /app/node_modules ./node_modules
|
||||
COPY . .
|
||||
@ -27,7 +27,7 @@ RUN yarn build
|
||||
# RUN npm run build
|
||||
|
||||
# Production image, copy all the files and run next
|
||||
FROM node:16-alpine AS runner
|
||||
FROM node:22-alpine AS runner
|
||||
WORKDIR /app
|
||||
|
||||
ENV NODE_ENV production
|
||||
|
Loading…
x
Reference in New Issue
Block a user