diff --git a/Dockerfile b/Dockerfile index d2f5bbf..6a21250 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,18 +2,21 @@ ARG NODE_IMAGE=node:24.0.0-alpine FROM ${NODE_IMAGE} AS build +RUN apk add --no-cache python3 make g++ + WORKDIR /app COPY package*.json . RUN npm ci COPY . . RUN npm run build +RUN npm prune --omit=dev FROM ${NODE_IMAGE} AS production WORKDIR /app COPY --from=build /app/dist ./dist +COPY --from=build /app/node_modules ./node_modules COPY --from=build /app/package*.json . -RUN npm ci --omit=dev EXPOSE 9966 CMD [ "node", "./dist/server/entry.mjs"] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 02e59b3..20e2026 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "yarkov.tech", - "version": "2.2.0", + "version": "3.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "yarkov.tech", - "version": "2.2.0", + "version": "3.0.1", "license": "MIT", "dependencies": { "@astrojs/check": "^0.9.5",