All checks were successful
Build AppImage / build (push) Has been skipped
Backend (pwa/server/): - Express + WebSocket API-Server auf Port 3100 - Claude Agent SDK Bridge mit Streaming - Bearer-Token Authentifizierung - REST: /api/status, /api/models, /api/sessions, /api/stop - WebSocket: /ws mit Live-Text-Streaming - Dockerfile für Container-Deployment Frontend (pwa/client/): - SvelteKit 5 PWA mit Dark Theme - Mobil-optimierter Chat (WhatsApp/Telegram-Feeling) - Message-Bubbles mit Markdown + Live-Streaming - Session-Drawer (Swipe von links) - Settings-Modal (Server/Token/Modell) - Service Worker für Auto-Updates - PWA-Manifest für "Add to Homescreen" - Safe-Area-Insets für Notch-Handys Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
17 lines
254 B
Docker
17 lines
254 B
Docker
FROM node:22-slim
|
|
|
|
WORKDIR /app
|
|
|
|
# Abhaengigkeiten zuerst (Docker Layer-Cache)
|
|
COPY pwa/server/package*.json ./
|
|
RUN npm ci --production
|
|
|
|
# Quellcode kopieren
|
|
COPY pwa/server/ ./
|
|
|
|
ENV PORT=3100
|
|
ENV CHAT_API_TOKEN=""
|
|
|
|
EXPOSE 3100
|
|
|
|
CMD ["node", "index.js"]
|