An app to manage requests for music performance streamers to learn new songs. https://lrq.k7dxs.net/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
learn-request-queue/Dockerfile.prod

24 lines
610 B

FROM node:14 AS builder
USER node
ENV PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/app/node_modules/.bin"
COPY --chown=node . /app
WORKDIR /app
RUN ["npm", "install"]
RUN ["tsc", "--outDir", "build"]
FROM node:14-alpine
EXPOSE 3000
ENV PORT 3000
ENV PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/app/node_modules/.bin" NODE_ENV="production"
USER node
WORKDIR /app
COPY --from=builder /app/build build
COPY --from=builder /app/node_modules node_modules
COPY --from=builder /app/public public
COPY --from=builder /app/views views
CMD ["node", "./build/app.js"]