Проблема с обновлением данных в отдельной базе данных

Всем привет, как дела?
Ребята, у меня возникла такая проблема: я отделил базу данных от моего приложения в Discourse, но каждый раз при загрузке приложения изображения работают некорректно, как будто данные не обновляются при повторной загрузке приложения. У кого-нибудь была такая ошибка или вы знаете способ её решить?

Я хотел бы понять, что вы имеете в виду под «загрузкой приложения», и какую именно ошибку вы encountering. Было бы полезно, если бы вы предоставили детали ваших действий и сообщения об ошибках, которые вы видите.

Основываясь на текущей информации и делая предположения без полного контекста, возможно, что ваша база данных не была мигрирована. Я также размещал базу данных на отдельном сервере. При условии правильной конфигурации базы данных в app.yml, миграция базы данных будет выполнена автоматически во время пересборки образа.

Мне постоянно приходится загружать приложение на EC2 с обновленным AMI в AWS. В первый раз весь процесс проходит гладко, без каких-либо проблем. Однако, если я перезагружаю экземпляр, вношу изменения и загружаю его снова, приложение начинает работать с поврежденными изображениями. Не знаю, пытается ли оно повторно заполнить базу данных или не может обновить данные.

Где вы храните свои изображения (например, загрузки и вложения)?

Мой предположение: вы пытаетесь запустить образ, который не был собран с помощью launcher? Возможно, вы сможете выполнить что-то вроде

   rake db:migrate

после запуска нового образа. (Существует более сложный, но правильный способ отложить некоторые миграции до запуска нового образа и остановки старого. См. SKIP_POST_DEPLOYMENT_MIGRATIONS и задачу db:ensure_post_migrations в Rake).

Кроме того, вам необходимо разместить все ваши активы на S3, как описано в Настройка провайдера объектного хранилища, совместимого с S3, для загрузок.

У меня есть резервная копия и восстановление с моделью и всеми данными, уже заполненными

Вы храните загрузки и ресурсы в S3 (это может работать), или нет (это не сработает)?

Да, создает резервную копию S3.

Я спрашиваю не о резервных копиях, а о загрузках.