diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..305c95a --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,12 @@ +FROM node:20-alpine AS build +WORKDIR /app +COPY package.json . +RUN npm install --no-audit --no-fund +COPY . . +RUN npm run build + +FROM nginx:1.27-alpine +COPY nginx.conf /etc/nginx/conf.d/default.conf +COPY --from=build /app/dist /usr/share/nginx/html +EXPOSE 5173 +HEALTHCHECK CMD wget -q --spider http://localhost:5173/ || exit 1