From 9d595291cbdbf9a656136b82a46e81e1c8776f38 Mon Sep 17 00:00:00 2001 From: Adam Roe Date: Mon, 15 Jul 2024 20:57:34 +1000 Subject: [PATCH] Add Dockerfile --- Dockerfile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8a880c9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM node:18-alpine +RUN apk add git +RUN mkdir /home/node/app +RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app + +WORKDIR /home/node/app +RUN rm -rf * + +RUN git clone https://git.spd.ltd/xadammr/pi-weather-station.git +RUN chown -R node:node . + +WORKDIR /home/node/app/pi-weather-station +USER node +RUN npm install +EXPOSE 8080 +CMD ["npm", "start"] \ No newline at end of file