Files
web-cad/deploy.sh
T
Leopoldadmin 4303076ce4 feat: click-drag drawing, layer tree, settings modal, UI improvements
- interaction: click-drag drawing for 2-point tools (line, rect, circle, dimension, leader)
- interaction: preview rendering during drag with setPreviewElement
- interaction: handleDrawDown only sets phase=drawing on first point
- CanvasArea: sync activeLayerId to LayerManager
- CanvasArea: callback refresh useEffect prevents stale closures
- App.tsx: functional setElements updates for handleElementCreated/Deleted/Modified
- LayerPanel: tree structure with sub-layers (onReorder, onAddSubLayer)
- TreeView: drag-and-drop reordering support
- RightSidebar: onReorder, onAddSubLayer, onUpdateElement props
- PropertiesPanel: onUpdateElement prop
- SettingsModal: personal/password/language/theme/users/plugins/AI tabs
- styles.css: extensive UI styling additions
- types: updated RightSidebarProps, CanvasAreaProps, LayerPanelProps
2026-06-27 14:12:37 +02:00

21 lines
715 B
Bash
Executable File

#!/bin/bash
set -e
cd /data/web-cad-neu
echo "[$(date)] Pulling latest code..."
git pull origin main
echo "[$(date)] Building backend image..."
docker build -t web-cad-neu-backend:latest ./backend
echo "[$(date)] Building frontend image..."
docker build -t web-cad-neu-frontend:latest ./frontend
echo "[$(date)] Redeploying containers..."
cd /data/coolify/services/cnuavrh33goa3zs0upi6hgif
docker compose up -d --force-recreate
echo "[$(date)] Health check..."
sleep 5
docker exec backend-cnuavrh33goa3zs0upi6hgif wget -qO- http://localhost:3001/api/health
echo
echo "[$(date)] Frontend check..."
curl -sk -o /dev/null -w "%{http_code}" https://web-cad-neu.server.media-on.de
echo
echo "[$(date)] Deploy complete!"