buildx/shields/Dockerfile

19 lines
412 B
Docker
Raw Normal View History

2021-03-02 12:55:26 +00:00
FROM node:12-alpine
RUN mkdir -p /usr/src/app/private
WORKDIR /usr/src/app
COPY . /usr/src/app
2021-03-02 14:19:24 +00:00
# We need dev deps to build the front end. We don't need Cypress, though.
RUN NODE_ENV=development CYPRESS_INSTALL_BINARY=0 npm ci && \
npm run build && \
npm prune --production && \
npm cache clean --force
# Run the server using production configs.
ENV NODE_ENV production
CMD node server
EXPOSE 80