FROM fascinated/docker-images:node-pnpm-latest ENV NODE_ENV=production WORKDIR /usr/src/app COPY package*.json pnpm-lock.yaml ./ RUN pnpm install --production --silent && mv node_modules ../ COPY . . EXPOSE 3000 RUN chown -R node /usr/src/app USER node CMD ["node", "src/index.js"]