mirror of
https://github.com/mblanke/StrikePackageGPT.git
synced 2026-03-01 14:20:21 -05:00
Add Vite React component bundling, SSE process streaming, preferences persistence, WebSocket terminal proxy, local Ollama integration
- Enable local Ollama service in compose with llm-router dependency - Add SSE /stream/processes endpoint in kali-executor for live process updates - Add WebSocket /ws/execute for real-time terminal command streaming - Implement preferences persistence (provider/model) via dashboard backend - Create Vite build pipeline for React components (VoiceControls, NetworkMap, GuidedWizard) - Update dashboard Dockerfile with Node builder stage for component bundling - Wire dashboard template to mount components and subscribe to SSE/WebSocket streams - Add preferences load/save hooks in UI to persist LLM provider/model selection
This commit is contained in:
@@ -1,3 +1,14 @@
|
||||
FROM node:20-slim AS builder
|
||||
|
||||
WORKDIR /build
|
||||
|
||||
# Copy package files and JSX components
|
||||
COPY package.json vite.config.js ./
|
||||
COPY components/ ./components/
|
||||
|
||||
# Install dependencies and build
|
||||
RUN npm install && npm run build
|
||||
|
||||
FROM python:3.12-slim
|
||||
|
||||
WORKDIR /app
|
||||
@@ -11,6 +22,9 @@ COPY app/ ./app/
|
||||
COPY templates/ ./templates/
|
||||
COPY static/ ./static/
|
||||
|
||||
# Copy built components from builder stage
|
||||
COPY --from=builder /build/static/dist/ ./static/dist/
|
||||
|
||||
# Expose port
|
||||
EXPOSE 8080
|
||||
|
||||
|
||||
Reference in New Issue
Block a user