| 12345678910111213141516171819202122232425 |
- FROM node:24-bookworm-slim AS build
- WORKDIR /workspace
- ARG VUE_APP_N8N_URL=http://localhost:15678
- ARG VUE_APP_N8N_CHAT_URL=
- ARG VUE_APP_MINIO_PUBLIC_URL=http://localhost:19000/dataops-bucket
- ARG VUE_APP_PREVIEW_URL=
- ENV VUE_APP_N8N_URL=${VUE_APP_N8N_URL}
- ENV VUE_APP_N8N_CHAT_URL=${VUE_APP_N8N_CHAT_URL}
- ENV VUE_APP_MINIO_PUBLIC_URL=${VUE_APP_MINIO_PUBLIC_URL}
- ENV VUE_APP_PREVIEW_URL=${VUE_APP_PREVIEW_URL}
- COPY frontend/package.json frontend/package-lock.json ./
- RUN npm ci --legacy-peer-deps
- COPY frontend/ ./
- RUN npm run build
- FROM nginx:1.27-alpine
- COPY deploy/docker/nginx.conf /etc/nginx/conf.d/default.conf
- COPY --from=build /workspace/dist/ /usr/share/nginx/html/
- EXPOSE 80
|