если бота передёрнули (обновление, отрубили свет, что угодно с рестартом контейнера), то все /home/* войсы которые он насоздавал остаются висеть. бот про них забывает.
сохранение в файл вроде как уже есть, bot.py:69-81 пишет в channels.json. но бот в докере, WORKDIR /app, путь относительный, файл ложится в /app/channels.json внутри контейнера. CD делает docker compose pull && docker compose up -d, контейнер пересоздаётся, файл умирает вместе со старым контейнером. в /opt/kool-bot/docker-compose.yml на хосте судя по всему нет volume под данные.
чтобы подтвердить: глянуть cat /opt/kool-bot/docker-compose.yml на проде, есть ли там монтирование под data.
если бота передёрнули (обновление, отрубили свет, что угодно с рестартом контейнера), то все
/home/*войсы которые он насоздавал остаются висеть. бот про них забывает.сохранение в файл вроде как уже есть, bot.py:69-81 пишет в
channels.json. но бот в докере,WORKDIR /app, путь относительный, файл ложится в/app/channels.jsonвнутри контейнера. CD делаетdocker compose pull && docker compose up -d, контейнер пересоздаётся, файл умирает вместе со старым контейнером. в/opt/kool-bot/docker-compose.ymlна хосте судя по всему нет volume под данные.чтобы подтвердить: глянуть
cat /opt/kool-bot/docker-compose.ymlна проде, есть ли там монтирование под data.