diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000000000000000000000000000000000..a19cbf926a23b69a3c6366c38d60709d4e9c8261 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,13 @@ +node_modules +npm-debug.log +Dockerfile* +docker-compose* +.dockerignore +.git +.gitignore +README.md +LICENSE +.vscode +.idea +.env +hydrominder-api-container.tar \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..cecfb425ebe20628736556f35dc2fbb547705bba --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM arm32v7/node:16 AS build-env + +WORKDIR /usr/src/app + +# Environment variables for production +ENV NODE_ENV=production + +COPY package*.json ./ +RUN yarn install +COPY . . +RUN yarn run build +RUN yarn run generate + + +FROM arm32v7/nginx:alpine +COPY --from=0 dist ./html +COPY html /usr/share/nginx/html