|
|
@@ -13,18 +13,12 @@ git pull origin master
|
|
|
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
|
|
|
-
|
|
|
+# 2. Собираем фронтенд
|
|
|
+echo "building frontend..."
|
|
|
+rm -rf dist/ # Clean old build
|
|
|
+npm install --legacy-peer-deps
|
|
|
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
|