Files
Aknaproff/HOTFIX_v4.1.26.md
Deploy Bot 060dcce370 v4.1.26: Docker hotfix — рабочие конфиги для Synology ARM
- FIX: Dockerfile — правильный multi-stage build
- FIX: docker-compose.yml — убраны нерабочие конфиги
- FIX: docker-entrypoint.sh — добавлен правильный entrypoint
- FIX: D1_BINDING=aknaproff-db во всех конфигах
- wrangler.jsonc: исправлен D1_BINDING
- public/original.html: cache version update
- Удалён HOTFIX_v4.1.24.md, добавлен HOTFIX_v4.1.26.md
2026-01-18 20:56:00 +02:00

3.2 KiB
Raw Blame History

🔧 HOTFIX v4.1.26 - PRODUCTION FILES & DB

Дата: 2026-01-18
Версия: v4.1.26 FINAL
Приоритет: CRITICAL 🔥


🚨 КРИТИЧНЫЕ ИЗМЕНЕНИЯ

1. Рабочие файлы Docker

Использованы ПРОВЕРЕННЫЕ рабочие файлы:

  • Dockerfile - рабочий multi-stage build
  • docker-compose.yml - рабочая конфигурация
  • docker-entrypoint.sh - правильный entrypoint script

2. Правильное имя БД

Во ВСЕХ конфигурациях установлено:

D1_BINDING=aknaproff-db

3. Production БД

Включена рабочая БД:

  • Файл: data/aknaproff-db.sqlite
  • Записей: 67 production records
  • Размер: 212 KB

📦 СТРУКТУРА АРХИВА

backend/
├── Dockerfile                    # Multi-stage build (рабочий)
├── docker-compose.yml            # Конфигурация (рабочая)
├── docker-entrypoint.sh          # Entrypoint script (рабочий)
├── wrangler.jsonc                # D1_BINDING=aknaproff-db
├── package.json                  # NPM скрипты
├── src/                          # Backend код
├── public/                       # Frontend
├── dist/                         # Built files
├── migrations/                   # D1 миграции
├── seed.sql                      # Seed данные
└── data/
    └── aknaproff-db.sqlite       # PRODUCTION БД (67 записей)

🚀 РАЗВЁРТЫВАНИЕ НА SYNOLOGY

# 1. Остановить контейнер
sudo docker-compose down

# 2. Распаковать архив
unzip aknaproff_production_v4.1.26_ARM_FINAL.zip

# 3. Перейти в backend
cd backend

# 4. ВАЖНО: Проверить что БД на месте
ls -lh data/aknaproff-db.sqlite
# Должно быть: 212K

# 5. Запустить с пересборкой
sudo docker-compose up -d --build

# 6. Проверить логи
sudo docker-compose logs -f

# 7. Проверить БД
curl http://localhost:8180/api/records?month=1&year=2025

ЧТО ИСПРАВЛЕНО

  1. Использованы РАБОЧИЕ Docker файлы
  2. Имя БД = aknaproff-db во всех конфигах
  3. Включена production БД (67 записей)
  4. Удалены .env файлы (не нужны)
  5. Поля arve работают (v4.1.24)
  6. Все предыдущие исправления сохранены

📊 ИСТОРИЯ ВЕРСИЙ

Версия Изменения
v4.1.24 Исправлены поля счёта (arve)
v4.1.25 Попытка обратной совместимости
v4.1.26 PRODUCTION FILES + DB 🔥

Статус: ГОТОВО
Тестирование: ПРОВЕРЕНО
Критичность: 🔥 ВЫСОКАЯ
Развёртывание: ИСПОЛЬЗУЙТЕ ТОЛЬКО ЭТУ ВЕРСИЮ