# pull official base image FROM node:14.17.3-alpine RUN apk add postgresql-client freetds ENV NODE_ENV=development ENV NODE_OPTIONS="--max-old-space-size=4096" RUN npm i -g npm@7.20.0 RUN mkdir -p /app WORKDIR /app COPY ./package.json ./package.json # install app dependencies COPY ./server/package.json ./server/package-lock.json ./server/ RUN npm --prefix server install COPY ./server/ ./server/ ENTRYPOINT ["./server/entrypoint.sh"]