ыг - зш
su - pi
1. остановить контейнер celery-beat
проверить корректность запуска остальных сервисов (логи контейнеров не содержат ошибок + отображается фронт)
проверить корректность запуска остальных сервисов (логи контейнеров не содержат ошибок + отображается фронт)
docker stop celery-beat
2. запустить в контейнере web менеджмент-команду для отправки данных на сервер и перегенерации отчетов (в случае центрального сервера отправка данных на сервер не происходит)
docker exec -it web python manage.py synchronize_old_data_for_schedule
3. мониторя логи контейнера celery и проверяя длину очереди redis – дождаться выполнения всех задач по синхронизации и генерации отчета (в отдельных случаях может достигать 5-7 часов – зависит от количества данных):
по итогу в логах celery не должны появляться новые задачи и длина очереди celery в контейнере redis должна стать равна 0.
проверка длины очереди контейнера redis – открыть shell контейнера redis и запустить команду redis-cli llen celery
по итогу в логах celery не должны появляться новые задачи и длина очереди celery в контейнере redis должна стать равна 0.
проверка длины очереди контейнера redis – открыть shell контейнера redis и запустить команду redis-cli llen celery
4. перезапустить все контейнеры
docker compose -f docker-compose-arm.yml up -d --force-recreate