Blog ⟩ Продолжаю свое увлекательное путешествие в мире современного айти.

Продолжаю свое увлекательное путешествие в мире современного айти.

Как уже было сказано раньше, я провожу ревизию своих VDS: удаляю ненужные сервисы, переношу нужные на другие сервера и все такое. Сегодня настало время переноса @dumbmemebot на другой сервер (за который платить не надо). Что ж, все должно быть просто: установить venv, подятнуть зависимости питона и запустить монгу в докере, попутно накатив туда бекап (на самом деле, там еще проще: zip /data/db && scp ... && unzip.

Оказалось, что нет. Оригинальный сервер, на котором был запущен бот, и новый немного отличаются по конфигурации: на новом 1 ядро CPU вместо двух и поменьше оперативы, поэтому при попытке запустить монгу в докере я получил прекрасную ошибку

WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!

Намекающую, что переезд окажется немного более сложным, чем я рассчитывал. К счастью, я смог даунгрейднуть монгу и руками перенести данные из старой (более новой) базы на новый сервер.

А ведь "докер позволяет иметь одинаковое окружение на продакшене и машине разработчика". Ха-ха.