База данных Postgres пуста при развертывании обновлений с помощью caprover и wagtail

У меня проблема: каждый раз, когда я устанавливаю обновление, я обнаруживаю, что моя база данных пуста. Я использую wagtail, и все созданные мной сообщения исчезают, когда я устанавливаю обновление.

Я запускаю caprover на VPS, на котором я развертываю свой проект django/wagtail и имею размещенную базу данных postgres, к которой подключается проект django. Также я использую S3 для хранения статических и мультимедийных данных. Я обнаружил, что при развертывании обновления все изменения, которые я сделал на сайте, исчезают. Я не могу понять, почему.

Caprover использует мой dockerfile для перестройки контейнера, возможно, это промывает и перестраивает базу данных? Когда я подключаю свою среду dev к той же базе данных, я не вижу те же элементы базы данных (записи в блоге), которые я создал на стороне производственной среды. Очевидно, что я хотел бы сохранить созданные мной записи в базе данных и чтобы они не стирались при развертывании. Я также не понимаю, почему у dev & production окружения есть свои собственные данные, я бы подумал, что если я создаю пост в одном, то он будет отображаться и в другом. Что пошло не так?

Вернуться на верх