Докер Strapi в DigitalOcean — Типы контента и пользователь-администратор через некоторое время исчезают

#docker #filesystems #digital-ocean #strapi

Вопрос:

Я надеюсь, что один из вас сможет помочь мне с ответом на эту проблему, которая у меня есть. В настоящее время я развертываю веб-сайт в DigitalOcean с помощью Docker и решил использовать Strapi для создания контента. Создание и настройка все работает нормально, но через некоторое время, когда я захожу в админ-панель strapi, все файлы исчезают, и мне снова приходится создавать пользователя-администратора.

Я что-то читал о том, что DigitalOcean не допускает изменений в файловой системе, и, возможно, именно поэтому все удаляется при обновлении или перезапуске. Но как мне обойти это, чтобы я мог использовать докер Strapi на своей капле? Есть ли какое-то решение, о котором я не знаю?

Интерфейс-это контейнер Node Express, моя база данных-контейнер mongodb, а затем я запускаю Nginx в качестве обратного прокси-сервера, а затем для серверной части я использую докер Strapi в качестве CMS для создания контента.

Ответ №1:

Причина, по которой все стирается, заключается в том, что вы работаете в базе данных разработки.

Вам нужно будет создать новую базу данных(готовую к работе управляемую базу данных) и подключить ее к вашему strapi(вы можете добавить ее в качестве компонента в свое приложение и добавить сведения о базе данных в переменные env).

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