diff --git a/Dockerfile b/Dockerfile index 6e71679..3482456 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,14 +3,12 @@ FROM node:22.8.0-alpine AS base # Create app directory WORKDIR /usr/src/app -RUN apk add --no-cache openssl +RUN apk add --no-cache openssl ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" -RUN corepack enable -# Installs pnpm -RUN pnpm --version +RUN corepack enable # Create volume for DB initialization RUN mkdir /usr/src/app/dbinit @@ -22,6 +20,8 @@ USER software COPY --chown=software:software . . +RUN corepack install --global pnpm + # Separate layer for dependencies, caching the npm cache FROM base AS prod-deps ENV NODE_ENV=production diff --git a/package.json b/package.json index 431f74c..d82a1cf 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "navigate-configs", "version": "1.0.0", - "main": "index.js", + "main": "dist/index.js", "license": "MIT", "type": "module", "packageManager": "pnpm@9.10.0", @@ -56,5 +56,10 @@ }, "lint-staged": { "*.{js,mjs,ts,tsx,jsx,css,md,json,yml}": "prettier --write" - } + }, + "files": [ + "dist", + "prisma", + "src" + ] }