FROM node:lts-alpine RUN apk --no-cache add fontconfig COPY ./fonts /usr/shared/fonts COPY ./fonts /usr/share/fonts/truetype # refresh system font cache RUN fc-cache -f -v ARG NODE_ENV=production ENV NODE_ENV $NODE_ENV ARG PORT=3000 ENV PORT $PORT EXPOSE $PORT RUN mkdir /opt/node_app ENV PATH /opt/node_app/node_modules/.bin:$PATH WORKDIR /opt/node_app COPY package.json ./ RUN npm install --no-package-lock COPY . . CMD [ "node", "./index.js" ]