FROM alpine/git:latest WORKDIR /clone-workspace RUN git clone https://git.spd.ltd/xadammr/pi-weather-station.git FROM node:18-alpine RUN mkdir /home/node/app RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app COPY --from=0 /clone-workspace/pi-weather-station /home/node/app/pi-weather-station WORKDIR /home/node/app RUN chown -R node:node . WORKDIR /home/node/app/pi-weather-station USER node RUN npm install EXPOSE 8080 CMD ["npm", "start"]