v4.1.22: Исправлено удаление записей (HOTFIX)
- FIX: DELETE /api/records/:id возвращал 500 (no such column: deleted_by)
- Было: SET deleted_at = CURRENT_TIMESTAMP, deleted_by = ?
- Стало: SET deleted_at = CURRENT_TIMESTAMP, deleted = 1
- Добавлены логи: console.log('[DELETE]...')
- Docker: убран docker-compose.yml из v4.1.21
- Добавлен fix-docker.sh и docker-compose-simple.yml
- Cache version: app.js?v=4.1.22
This commit is contained in:
69
fix-docker.sh
Executable file
69
fix-docker.sh
Executable file
@@ -0,0 +1,69 @@
|
||||
#!/bin/bash
|
||||
# Quick fix script for Synology Docker "lease not found" error
|
||||
|
||||
echo "=== AKNAPROFF Docker Fix Script ==="
|
||||
echo ""
|
||||
|
||||
# Stop and remove old containers
|
||||
echo "1. Stopping and removing old containers..."
|
||||
sudo docker-compose down -v 2>/dev/null || true
|
||||
|
||||
# Prune containers
|
||||
echo "2. Cleaning orphan containers..."
|
||||
sudo docker container prune -f
|
||||
|
||||
# Prune build cache
|
||||
echo "3. Cleaning build cache..."
|
||||
sudo docker builder prune -f
|
||||
|
||||
# Remove old image if exists
|
||||
echo "4. Removing old image..."
|
||||
sudo docker rmi tootmine-aknaproff-backend:latest 2>/dev/null || true
|
||||
sudo docker rmi aknaproff-backend:latest 2>/dev/null || true
|
||||
|
||||
# System prune
|
||||
echo "5. System cleanup..."
|
||||
sudo docker system prune -f
|
||||
|
||||
echo ""
|
||||
echo "=== Cleanup complete ==="
|
||||
echo ""
|
||||
echo "Choose build method:"
|
||||
echo "1) Use docker-compose.yml (with platform support)"
|
||||
echo "2) Use docker-compose-simple.yml (without platform - RECOMMENDED for Synology)"
|
||||
echo ""
|
||||
read -p "Enter choice [1 or 2]: " choice
|
||||
|
||||
case $choice in
|
||||
1)
|
||||
echo "Building with docker-compose.yml..."
|
||||
sudo docker-compose build --no-cache
|
||||
sudo docker-compose up -d --force-recreate
|
||||
;;
|
||||
2)
|
||||
echo "Building with docker-compose-simple.yml..."
|
||||
sudo docker-compose -f docker-compose-simple.yml build --no-cache
|
||||
sudo docker-compose -f docker-compose-simple.yml up -d --force-recreate
|
||||
;;
|
||||
*)
|
||||
echo "Invalid choice. Please run script again."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
echo ""
|
||||
echo "=== Checking status ==="
|
||||
sudo docker ps | grep aknaproff
|
||||
|
||||
echo ""
|
||||
echo "=== Checking logs (last 20 lines) ==="
|
||||
sudo docker logs aknaproff-backend --tail=20
|
||||
|
||||
echo ""
|
||||
echo "=== Testing API ==="
|
||||
sleep 3
|
||||
curl -s http://localhost:8180/api/years | head -20
|
||||
|
||||
echo ""
|
||||
echo "=== Done ==="
|
||||
echo "If container is running, access at: http://synology-ip:8180"
|
||||
Reference in New Issue
Block a user