-
Douglas Lagemann authoredDouglas Lagemann authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Dockerfile.node-be.dev 407 B
FROM node:20.11
RUN mkdir -p /app && chown node:node /app
WORKDIR /app
USER node
#set up dependencies
COPY --chown=node:node ./<<projectName>>-api/package.json ./
# install dependencies
# TODO: It would be vest to ensure npm install has been run before creating the image for the first time, then the if check can be removed
RUN if test -f package-lock.json ; then npm ci ; else npm i ; fi
EXPOSE 8000