|
|
@@ -12,8 +12,19 @@ git pull origin master
|
|
|
# 2. Собираем фронтенд
|
|
|
echo "building frontend..."
|
|
|
npm install --legacy-peer-deps
|
|
|
+
|
|
|
+# Keep old assets briefly to prevent 404 for existing sessions
|
|
|
+echo "preserving old assets..."
|
|
|
+mkdir -p dist/assets
|
|
|
+rm -rf /tmp/radionica_assets_backup
|
|
|
+cp -r dist/assets /tmp/radionica_assets_backup || true
|
|
|
+
|
|
|
bash build_frontend.sh
|
|
|
|
|
|
+# Restore old assets (no-clobber, don't overwrite new files)
|
|
|
+echo "restoring old assets for compatibility..."
|
|
|
+cp -n /tmp/radionica_assets_backup/* dist/assets/ 2>/dev/null || true
|
|
|
+
|
|
|
# 3. Обновляем бэкенд
|
|
|
echo "updating backend..."
|
|
|
./backend/venv/bin/pip install -r backend/requirements.txt
|