Files
YMhut-box-C-/third_party/MoeKoeMusic/api/Dockerfile
T

29 lines
511 B
Docker

FROM node:lts-alpine
RUN apk add --no-cache tini
RUN corepack enable
RUN npm config set registry https://registry.npmmirror.com && npm install -g pnpm --force
ENV NODE_ENV=production
WORKDIR /app
RUN chown node:node /app
COPY --chown=node:node package.json pnpm-lock.yaml ./
USER node
#RUN pnpm install --prod --frozen-lockfile --ignore-scripts false
RUN npm install --production --ignore-scripts=false
COPY --chown=node:node . ./
EXPOSE 3000
ENTRYPOINT ["/sbin/tini", "--"]
CMD ["node", "app.js"]