diff --git a/Dockerfile b/Dockerfile index ff0bbd2..f07ef8f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,15 @@ -FROM node:lts-alpine +FROM fascinated/docker-images:node-pnpm-latest AS base + ENV NODE_ENV=production WORKDIR /usr/src/app -COPY ["package.json", "package-lock.json*", "npm-shrinkwrap.json*", "./"] -RUN npm install --production --silent && mv node_modules ../ + +COPY ["package.json", "pnpm-lock.json", "./"] + +RUN pnpm install --production --silent && mv node_modules ../ + COPY . . + RUN chown -R node /usr/src/app USER node -CMD ["node", "index.js"] + +CMD pnpm run start diff --git a/docker-compose.yml b/docker-compose.yml index f112a4d..ac158f4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,5 +3,3 @@ version: "3.4" services: backend: image: fascinated/mc-tracker-backend:influx - environment: - NODE_ENV: production