Добавить Vue 3 web-dashboard с расширенным API и Docker-сборкой.
Полноценный браузерный UI (Pinia, Three.js) с паритетом Qt: редактор цепочки, wizard, пресеты, метрики и 3D viewer; API расширен для catalog/validate/demo/user-presets; CLI отдаёт step metrics в JSON. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+11
-1
@@ -1,3 +1,12 @@
|
||||
FROM node:20-bookworm-slim AS web-builder
|
||||
|
||||
WORKDIR /web
|
||||
COPY web-vue/package.json ./
|
||||
RUN npm install
|
||||
|
||||
COPY web-vue/ ./
|
||||
RUN npm run build
|
||||
|
||||
FROM ubuntu:24.04 AS builder
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
@@ -24,6 +33,7 @@ FROM ubuntu:24.04
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
ENV DOTSTOSIRFACE_BIN=/usr/local/bin/DotsToSirface
|
||||
ENV PIPELINE_CONFIG=/app/docker/default_pipeline.json
|
||||
ENV USER_PRESETS_DIR=/app/data/user-presets
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
@@ -49,8 +59,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY --from=builder /src/build/DotsToSirface /usr/local/bin/DotsToSirface
|
||||
COPY --from=web-builder /web/dist /app/web-vue/dist
|
||||
COPY api /app/api
|
||||
COPY web /app/web
|
||||
COPY docker /app/docker
|
||||
COPY presets /app/presets
|
||||
|
||||
|
||||
Reference in New Issue
Block a user