# docker build -t docker.frappet.com/demo/report-server . # docker push docker.frappet.com/demo/report-server # docker run --name rserver -p 80:3000 docker.frappet.com/demo/report-server FROM node:20 # ENV PANDOC_VERSION 3.1.7 ENV TZ=Asia/Bangkok RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN mkdir -p /usr/share/fonts/truetype/th COPY ./ThaiFonts/*.ttf /usr/share/fonts/truetype/th/ # RUN fc-cache -f -v RUN apt-get -qq update && apt-get -qq -y install wget fonts-noto fonts-noto-cjk libreoffice --no-install-recommends RUN fc-cache -f && rm -rf /var/cache/* && apt -y autoremove && rm -rf /var/lib/apt/lists/* && apt-get clean RUN mkdir /app WORKDIR /app COPY templates templates COPY package.json . ENV NODE_ENV production RUN npm install COPY dist2 . EXPOSE 80 CMD ["node","app.js"]