Files
GenAIExamples/EdgeCraftRAG/ui/docker/Dockerfile.ui
Zhu Yongbo 5a50ae0471 Add new UI/new features for EC-RAG (#1665)
Signed-off-by: Zhu, Yongbo <yongbo.zhu@intel.com>
2025-03-20 10:46:01 +08:00

30 lines
521 B
XML

FROM node:20.18.1 AS vue-app
RUN apt-get update -y && apt-get install -y git
RUN useradd -m -s /bin/bash user && \
mkdir -p /home/user && \
chown -R user /home/user/
COPY ./ui/vue /home/user/ui
RUN mkdir -p /home/user/ui
ENV UI_TMPFILE_PATH=/home/user/ui
WORKDIR /home/user/ui
RUN npm install
RUN npm run build
FROM nginx:stable-alpine
COPY --from=vue-app home/user/ui/dist /usr/share/nginx/html
COPY ./ui/vue/nginx.conf /etc/nginx/nginx.conf
EXPOSE 8082
CMD ["nginx", "-g", "daemon off;"]