From 98251fcf789033773305950f735c87234d4f2642 Mon Sep 17 00:00:00 2001 From: Mariia Shabelnik Date: Mon, 5 May 2025 20:30:53 +0200 Subject: [PATCH] update docker file --- Dockerfile | 14 ++++----- package-lock.json | 79 ----------------------------------------------- 2 files changed, 6 insertions(+), 87 deletions(-) diff --git a/Dockerfile b/Dockerfile index d4cf3dd..982d1f4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,12 @@ -FROM node:17.1.0-alpine3.12 AS builder +FROM node:20-alpine AS builder WORKDIR /app -COPY package.json ./ -COPY package-lock.json ./ -RUN npm install -COPY ./ ./ -RUN NODE_ENV=production npm run build - +COPY package*.json ./ +RUN npm install +COPY . . +RUN npm run build FROM caddy:2-alpine WORKDIR /usr/share/caddy COPY Caddyfile /etc/caddy/Caddyfile -COPY --from=builder ./app/dist . +COPY --from=builder /app/dist . diff --git a/package-lock.json b/package-lock.json index da18ecc..e126ee3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,8 +8,6 @@ "name": "portfolio", "version": "0.0.0", "dependencies": { - "@splinetool/react-spline": "^4.0.0", - "@splinetool/runtime": "^1.9.89", "hamburger-react": "^2.5.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -1162,37 +1160,6 @@ "win32" ] }, - "node_modules/@splinetool/react-spline": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@splinetool/react-spline/-/react-spline-4.0.0.tgz", - "integrity": "sha512-FqrV7/K2q998Y0t83QUauQxsifKWAg9CFZoSb64qRuH7IfHkDs5/OgU1ACkg0aTgsEPtFlH+kATQ+8X6MrizHQ==", - "dependencies": { - "blurhash": "2.0.5", - "lodash.debounce": "4.0.8", - "react-merge-refs": "2.1.1", - "thumbhash": "0.1.1" - }, - "peerDependencies": { - "@splinetool/runtime": "*", - "next": ">=14.2.0", - "react": "*", - "react-dom": "*" - }, - "peerDependenciesMeta": { - "next": { - "optional": true - } - } - }, - "node_modules/@splinetool/runtime": { - "version": "1.9.90", - "resolved": "https://registry.npmjs.org/@splinetool/runtime/-/runtime-1.9.90.tgz", - "integrity": "sha512-z/FgV5TUNbq0kBVb3GJCxxD+3mwHUDzSe54AKRRXzXcWoDWKWw0Sd553JhbCgx7b9f1XHJ4kcpqbGsP9X+Uyhw==", - "dependencies": { - "on-change": "^4.0.0", - "semver-compare": "^1.0.0" - } - }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -1405,12 +1372,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/blurhash": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/blurhash/-/blurhash-2.0.5.tgz", - "integrity": "sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==", - "license": "MIT" - }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -2060,12 +2021,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "license": "MIT" - }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -2223,18 +2178,6 @@ "node": ">= 6" } }, - "node_modules/on-change": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/on-change/-/on-change-4.0.2.tgz", - "integrity": "sha512-cMtCyuJmTx/bg2HCpHo3ZLeF7FZnBOapLqZHr2AlLeJ5Ul0Zu2mUJJz051Fdwu/Et2YW04ZD+TtU+gVy0ACNCA==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/on-change?sponsor=1" - } - }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -2537,16 +2480,6 @@ "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/react-merge-refs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-2.1.1.tgz", - "integrity": "sha512-jLQXJ/URln51zskhgppGJ2ub7b2WFKGq3cl3NYKtlHoTG+dN2q7EzWrn3hN3EgPsTMvpR9tpq5ijdp7YwFZkag==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, "node_modules/react-refresh": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", @@ -2757,12 +2690,6 @@ "semver": "bin/semver.js" } }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "license": "MIT" - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -3010,12 +2937,6 @@ "node": ">=0.8" } }, - "node_modules/thumbhash": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/thumbhash/-/thumbhash-0.1.1.tgz", - "integrity": "sha512-kH5pKeIIBPQXAOni2AiY/Cu/NKdkFREdpH+TLdM0g6WA7RriCv0kPLgP731ady67MhTAqrVG/4mnEeibVuCJcg==", - "license": "MIT" - }, "node_modules/tinyglobby": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",