Files
singapore_rain_radar/Dockerfile
2024-08-18 20:01:52 +08:00

24 lines
541 B
Docker

FROM node:18-alpine
# Set TZ to Singapore to help with syncronizing with singapore's website time
ENV TZ="Asia/Singapore"
RUN apk update && apk add --no-cache ffmpeg npm pango-dev g++ make jpeg-dev giflib-dev librsvg-dev
RUN mkdir -p /home/node/app/node_modules
RUN mkdir -p /home/node/app/images/raw
RUN mkdir -p /home/node/app/images/final
RUN mkdir -p /home/node/app/out
RUN chown -R node:node /home/node/app
WORKDIR /home/node/app
COPY package*.json ./
USER node
RUN npm install
COPY --chown=node:node . .
CMD [ "npm", "start" ]